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 om Microsoft's IPP-inboxstuurprogramma te gebruiken, samen met Print Support Apps (PSA), om de afdrukervaring in Windows 10 en 11 aan te passen voor de ontwikkeling van printerapparaten.
Zie de ontwerphandleiding voor Print Support App v1 en v2 voor meer informatie.
De meeste printers ondersteunen opdrachten met verschillende horizontale en verticale resoluties. De opdracht Directe regelinvoer voor een bepaalde printer kan bijvoorbeeld een resolutie van 1/288e van een inch bieden, terwijl dezelfde printer mogelijk een verticale grafische resolutie van 1/96e van een inch ondersteunt. Op dezelfde manier kan deze printer ook horizontale resoluties van 1/80e, 1/160e en 1/320e van een inch bieden.
Unidrv biedt één coördinatensysteem voor het afhandelen van deze verschillende resoluties. De eenheden in dit coördinaatsysteem worden hoofdeenheden genoemd. De hoofdeenheden van een printer worden uitgedrukt als een (x, y) paar waarden, waarbij x de hoofdeenheid is voor de horizontale richting en y- de hoofdeenheid is voor de verticale richting.
Als u de hoofdeenheden van een vliegtuig wilt bepalen, berekent u het minst voorkomende veelvoud (LCM) van de noemers voor de werkelijke resoluties. Met behulp van de voorbeeldprinter doet u het volgende:
Bereken de LCM van 80, 160 en 320, wat 320 is. De horizontale mastereenheid is dus 1/320e van een inch.
Bereken de LCM van 288 en 96, die 576 is. De verticale basiseenheid is dus 1/576e van een inch.
Belangrijk
Zowel de waarden van de hoofdeenheid als de verticale en horizontale resoluties moeten een veelvoud zijn van het aantal pinnen in de printkop (dat wil gezegd de PinsPerPhysPass waarde). Als niet aan deze voorwaarde wordt voldaan, is het mogelijk dat er extra lege lijnen worden geproduceerd voor bepaalde papierformaten.
Als u de hoofdeenheden van een printer wilt opgeven, gebruikt u het kenmerk *MasterUnits. De indeling van het kenmerk is als volgt:
* MasterUnits: PAIR ( X_Denominator , Y_Denominator )
waarbij X_Denominator de LCM is van de noemers voor de horizontale resoluties en Y_Denominator de LCM is van de noemers voor de verticale resoluties. Met de volgende GPD-vermelding worden de hoofdeenheden voor het voorbeeld opgegeven:
*MasterUnits: PAIR(320, 576)
Over het algemeen moeten de positie- en groottewaarden die worden gebruikt in GPD-bestandsvermeldingen worden opgegeven in hoofdeenheden. Als u bijvoorbeeld wilt opgeven dat het maximale aangepaste paginaformaat voor onze voorbeeldprinter 9 inch en 12 inch is, wordt het volgende item gebruikt, waarbij 9x320=2880 en 12x576=6912:
*MaxSize: PAIR(2880, 6912)
Gebruik bij het berekenen van waarden voor hoofdeenheden alleen de apparaatresoluties die u wilt ondersteunen door Unidrv. Als een printer bijvoorbeeld horizontale resoluties van 1/80e, 1/96e, 1/160e en 1/320e van een inch ondersteunt, maar u niet van plan bent om de resolutie van 1/96e van een inch in uw GPD-bestand op te geven, neemt u deze niet op in uw LCM-berekening.
Als uw printer ondersteuning biedt voor cursoropdrachten voor het verplaatsen van de cursorpositie, moeten de waarden die zijn opgegeven voor de *XMoveUnit en *YMoveUnitcursorkenmerken worden opgenomen in berekeningen van hoofdeenheden. Stel dat een GPD-bestand de volgende vermeldingen bevat:
*XMoveUnit: 60
*YMoveUnit: 60
Bij het berekenen van de hoofdeenheden van deze printer moet 1/60e van een inch worden opgenomen in zowel de horizontale als de verticale hoofdeenheidberekeningen.