Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Belangrijk
Het moderne afdrukplatform is de voorkeursmiddel van Windows om te communiceren met printers. U wordt aangeraden de IPP-inbox klasse-driver van Microsoft te gebruiken, samen met PSA (Print Support Apps), om de afdrukervaring in Windows 10 en 11 aan te passen voor printerapparaatontwikkeling.
Zie de ontwerphandleiding voor Print Support App v1 en v2 voor meer informatie.
Er zijn drie standaard opties gekoppeld aan de standaardfunctie Afdrukstand: STAAND, LANDSCAPE_CC90 en LANDSCAPE_CC270. Tenzij anders gespecificeerd, is de standaardoriëntatie STAAND. Het gebruik van deze optie is eenvoudig en wordt niet verder besproken in dit onderwerp. Het evenwicht van dit onderwerp heeft betrekking op de twee landschapsopties.
LANDSCAPE_CC90 en LANDSCAPE_CC270
De opties LANDSCAPE_CC90 en LANDSCAPE_CC270 van de Oriëntatie-functie geven aan hoeveel draaiing moet worden toegepast om tekst en afbeeldingen van staand naar liggend te converteren. Met de optie LANDSCAPE_CC90 wordt tekst en afbeeldingen 90 graden linksom gedraaid. De optie LANDSCAPE_CC270 draait tekst en afbeeldingen 270 graden tegen de klok in, wat gelijk staat aan een draaiing met 90 graden met de klok mee. Voor beide opties handelt Unidrv de taken af van het draaien van de tekst en afbeeldingen met de aangegeven draaihoek, en verplaatst deze passend voor de nieuwe afdrukstand.
Veel printers ondersteunen zowel de portretmodus als de landschapmodus, terwijl de overige printers, vaak met minder functies, alleen de portretmodus ondersteunen. Elke modus heeft een eigen coördinaatsysteem: in portretmodus bevindt de oorsprong zich in de linkerbovenhoek (x neemt naar rechts toe en y neemt naar beneden toe); in landschapsmodus bevindt de oorsprong zich in de linkerbenedenhoek (x neemt naar boven toe en y naar rechts toe).
Printers die de landschapsmodus niet ondersteunen, kunnen nog steeds documenten in deze stand afdrukken. Voor dit type printer moet u de optie LANDSCAPE_CC270 opgeven in het GPD-bestand van de printer. (Als u de optie LANDSCAPE_CC90 voor deze printers opgeeft, worden tekst en afbeeldingen vervormd weergegeven wanneer deze worden afgedrukt.) Onder deze optie geeft Unidrv de getransformeerde tekst en afbeeldingen weer aan de printer met coördinaten ten opzichte van de oorsprong van de printer in de linkerbovenhoek.
Voor een printer die zowel de landschapmodus als de portretmodus ondersteunt, moet u de optie LANDSCAPE_CC90 opgeven in het GPD-bestand. Onder deze optie moet Unidrv worden geïnstrueerd om een liggende opdrachtstring naar de printer uit te geven, waarmee het coördinatensysteem van de staande modus wordt overgeschakeld naar dat van de liggende modus (met de oorsprong in de linkerbenedenhoek). Unidrv presenteert vervolgens de getransformeerde tekst en afbeeldingen aan de printer met coördinaten ten opzichte van de oorsprong van de linkerbenedenhoek van de printer.
Een printer die echter de liggende modus ondersteunt (waarvoor de optie LANDSCAPE_CC90 normaal gesproken wordt gebruikt), kan nog steeds werken met de optie LANDSCAPE_CC270. Onder deze optie wordt Unidrv geïnstrueerd om de printer te behandelen alsof deze alleen de portretmodus ondersteunt, met andere woorden, met slechts één coördinaatsysteem, waarbij de oorsprong in de linkerbovenhoek ligt. Daarom mag Unidrv niet worden omgeleid om een opdracht uit te geven om coördinatensystemen te wijzigen. Unidrv presenteert de getransformeerde tekst en afbeeldingen aan de printer met coördinaten ten opzichte van de oorsprong in de linkerbovenhoek. Omdat Unidrv ervan uitgaat dat deze oorsprongslocatie wordt gebruikt, mag een dergelijke printer geen liggend modus opdracht ontvangen, zelfs niet wanneer de gebruiker de afdrukstand Liggend heeft geselecteerd op de eigenschappenpagina van de printer. In het volgende GPD-bestand ziet u dat de sectie *Option: LANDSCAPE_CC270 een opdracht bevat om de printer in de portretmodus (ORIENT_PORTRAIT_CMD) te plaatsen en niet in de landschapsmodus.
*Feature: Orientation
{
*rcNameID: =ORIENTATION_DISPLAY
*DefaultOption: PORTRAIT
*Option: PORTRAIT
{
*rcNameID: =PORTRAIT_DISPLAY
*Command: CmdSelect
{
*Order: DOC_SETUP.60
*Cmd: =ORIENT_PORTRAIT_CMD
}
}
*Option: LANDSCAPE_CC270
{
*rcNameID: =LANDSCAPE_DISPLAY
*Command: CmdSelect
{
*Order: DOC_SETUP.60
*Cmd: =ORIENT_PORTRAIT_CMD
}
}
}
Voor Windows 7 heeft de functie MxdcGetPDEVAdjustment nieuwe parameters voor landschapsoriëntatie. Zie MxdcXDCGetPDEVAdjustmentvoor meer informatie.