Freigeben über


Optionsattribute für das PaperSize-Feature

Wichtig

Die Modern Print-Plattform ist die von Windows bevorzugte Methode zur Kommunikation mit Druckern. Wir empfehlen die Verwendung des Microsoft IPP-Treibers für die Posteingangsklasse zusammen mit Print Support Apps (PSA), um das Druckverhalten in Windows 10 und 11 für die Entwicklung von Druckergeräten anzupassen.

Weitere Informationen finden Sie unter Modern Print-Plattform und der Anleitung zum Design der Print-Support-App.

In der folgenden Tabelle sind die Attribute aufgeführt, die mit der Funktion PaperSize verbunden sind. Weitere Informationen über die Funktion PaperSize finden Sie unter Standardfunktionen.

Alle Angaben zur Papiergröße für die folgenden Attribute müssen sich auf die Ausrichtung PORTRAIT beziehen, auch wenn die Attribute zur Beschreibung einer anderen Ausrichtung, wie z. B. LANDSCAPE, verwendet werden.

Attributname Attributparameter Kommentare
*BottomMargin Numerischer Wert, der den minimal zulässigen unteren Rand in x Master-Einheiten für benutzerdefinierte Papierformate in Verbindung mit der Option CUSTOMSIZE angibt. Der Wert bezieht sich auf den unteren Rand der physischen Seite. Optional. Ohne Angabe wird der Standardwert „0“ verwendet. Wird nur mit der Option CUSTOMSIZE verwendet. Es wird Hochformat angenommen. Weitere Informationen finden Sie unter Papiergrößen festlegen.
*CenterPrintable? TRUE oder FALSE, gibt an, ob der durch *MaxPrintableWidth angegebene Wert zentriert ist. Optional. Wenn nicht angegeben, befindet sich der druckbare Bereich rechts von dem durch *MinLeftMargin angegebenen Rand. Wird nur mit der Option CUSTOMSIZE verwendet. Weitere Informationen finden Sie unter Papiergrößen festlegen.
*CursorOrigin PAIR von numerischen Werten, die die Ursprungsposition des Cursors in Master-Einheiten angeben, wobei PAIR (0, 0) die linke obere Ecke ist. Alternativ können Sie für CUSTOMSIZE diese Werte auch mit *CustCursorOriginX und *CustCursorOriginY angeben. Optional. Wenn nicht angegeben, ist der Standardwert PAIR (0, 0). Unidrv geht davon aus, dass der Cursor-Ursprung relativ zum Drucker bei unterschiedlichen Papiergrößen konstant ist.
*CustCursorOriginX CUSTOMSIZE Parameterausdruck, mit dem ein Wert für den x-Index von *CursorOrigin erstellt wird. Optional. Nur in Verbindung mit der Option CUSTOMSIZE verwenden. Weitere Informationen finden Sie unter Papiergrößen festlegen.
*CustCursorOriginY CUSTOMSIZE-Parameterausdruck, mit dem Sie einen Wert für den y-Index von *CursorOrigin erstellen können. Optional. Nur in Verbindung mit der Option CUSTOMSIZE verwenden. Weitere Informationen finden Sie unter Papiergrößen festlegen.
*CustPrintableOriginX CUSTOMSIZE-Parameterausdruck, wird verwendet, um einen Wert für den x-Index von *PrintableOrigin zu erstellen. Optional. Nur in Verbindung mit der Option CUSTOMSIZE verwenden. Weitere Informationen finden Sie unter Papiergrößen festlegen.
*CustPrintableOriginY CUSTOMSIZE-Parameterausdruck, der verwendet wird, um einen Wert für den y-Index von *PrintableOrigin zu erstellen. Optional. Nur in Verbindung mit der Option CUSTOMSIZE verwenden. Weitere Informationen finden Sie unter Papiergrößen festlegen.
*CustPrintableSizeX CUSTOMSIZE-Parameterausdruck, der verwendet wird, um einen Wert für den x-Wert von *PrintableArea zu erstellen. Optional. Nur in Verbindung mit der Option CUSTOMSIZE verwenden. Weitere Informationen finden Sie unter Papiergrößen festlegen.
*CustPrintableSizeY CUSTOMSIZE-Parameterausdruck, der verwendet wird, um einen Wert für den y-Wert von *PrintableArea zu erstellen. Optional. Nur in Verbindung mit der Option CUSTOMSIZE verwenden. Weitere Informationen finden Sie unter Papiergrößen festlegen.
*MaxSize PAIR von numerischen Werten, die die maximal zulässige Seitenlänge (x) und -höhe (y) in Master-Einheiten für benutzerdefinierte Papierformate in Verbindung mit der Option CUSTOMSIZE angeben. Erforderlich für die Option CUSTOMSIZE. Es wird Hochformat angenommen. Weitere Informationen finden Sie unter Papiergrößen festlegen.
*MaxPrintableWidth Numerischer Wert für die maximal bedruckbare Breite in x Master-Einheiten für benutzerdefinierte Papierformate, die mit der Option CUSTOMSIZE verknüpft sind. Erforderlich für die Option CUSTOMSIZE. Es wird Hochformat angenommen. Weitere Informationen finden Sie unter Papiergrößen festlegen.
*MinLeftMargin Numerischer Wert, der den minimal zulässigen linken Rand in x Master-Einheiten für benutzerdefinierte Papierformate angibt, die mit der Option CUSTOMSIZE verknüpft sind. Der Wert bezieht sich auf die linke Edge der physischen Seite. Optional. Ohne Angabe wird der Standardwert „0“ verwendet. Wird nur mit der Option CUSTOMSIZE verwendet. Es wird Hochformat angenommen. Weitere Informationen finden Sie unter Papiergrößen festlegen.
*MinSize PAIR aus numerischen Werten, die die minimal zulässige Seitenlänge (x) und Höhe (y) in Master-Einheiten für benutzerdefinierte Papierformate angeben, die mit der Option CUSTOMSIZE verknüpft sind. Erforderlich für die Option CUSTOMSIZE. Es wird Hochformat angenommen. Weitere Informationen finden Sie unter Papiergrößen festlegen.
*PageDimensions PAIR von numerischen Werten, die die Werte für die Seitenlänge (x) und die Höhe (y) in Master-Einheiten für alle angepassten Optionen für die Funktion PaperSize darstellen. Wird nur für vom Hersteller definierte Papierformate verwendet. Weitere Informationen finden Sie unter Papiergrößen festlegen.
*PageProtectMem Numerischer Wert, der die Menge an Druckerspeicher in Kilobyte angibt, die zum Schutz einer Seite erforderlich ist. Erforderlich, wenn die Funktion PageProtect angegeben ist. Weitere Informationen finden Sie unter Papiergrößen festlegen.
*PrintableArea PAIR aus numerischen Werten, die die Längen der x- und y-Ebene des bedruckbaren Seitenbereichs in Master-Einheiten angeben. Erforderlich für alle PaperSize-Optionen außer CUSTOMSIZE. Weitere Informationen finden Sie unter Papiergrößen festlegen.
*PrintableOrigin PAIR von numerischen Werten, die den Ursprung des bedruckbaren Bereichs in Master-Einheiten relativ zur linken oberen Ecke des Papiers angeben. Erforderlich für alle PaperSize-Optionen außer CUSTOMSIZE. Für CUSTOMSIZE können Sie diese Werte mit *CustPrintableOriginX und *CustPrintableOriginY angeben.
*RotateSize? TRUE oder FALSE, um anzugeben, ob Unidrv die Dimensionen der Seite drehen soll, weil das Papier (in der Regel Briefumschläge) seitlich eingezogen wird. Optional. Wenn nicht angegeben, ist der Standardwert FALSE. Kann mit jeder Standardoption für die Funktion PaperSize verwendet werden, außer CUSTOMSIZE.
*ObererRand Numerischer Wert, der den minimal zulässigen oberen Rand in der Einheit y master für benutzerdefinierte Papierformate in Verbindung mit der Option CUSTOMSIZE angibt. Der Wert bezieht sich auf den oberen Rand der physischen Seite. Optional. Ohne Angabe wird der Standardwert „0“ verwendet. Wird nur mit der Option CUSTOMSIZE verwendet. Es wird Hochformat angenommen. Weitere Informationen finden Sie unter Papiergrößen festlegen.

CUSTOMSIZE-Parameterausdrücke

CUSTOMSIZE-Parameterausdrücke sind eine eingeschränkte Form des Formats der Befehlszeichenfolge. Textzeichenfolgen sind nicht zugelassen.

Innerhalb des Segments ArgumentType des Ausdrucks gelten die folgenden Einschränkungen:

  • Der einzige ArgumentType-Wert, der zugelassen ist, ist %d.

  • Eingeklammerte Wertebereiche sind nicht zugelassen.

Innerhalb des Segments StandardVariableAusdruck des Ausdrucks gelten die folgenden Einschränkungen:

  • Es können nur die Standardvariablen PhysPaperWidth und PhysPaperLength verwendet werden.

  • Der Operator Max_Repeat ist nicht zugelassen.

Im Folgenden finden Sie Beispielausdrücke:

*CustCursorOriginX: %d{((PhysPaperWidth-14040)/2)+300}
*CustCursorOriginY: %d{180}
*CustPrintableOriginX: %d{300}
*CustPrintableOriginY: %d{300}
*CustPrintableSizeX: %d{PhysPaperWidth-600}
*CustPrintableSizeY: %d{PhysPaperLength-600}