Udostępnij przez


Atrybuty opcji dla funkcji PaperSize

Important

Nowoczesna platforma drukowania jest preferowanym sposobem komunikacji z drukarkami w systemie Windows. Zalecamy używanie sterownika klasy skrzynki odbiorczej IPP firmy Microsoft wraz z aplikacjami do obsługi drukowania (PSA), aby dostosować środowisko drukowania w systemie Windows 10 i 11 na potrzeby opracowywania urządzeń drukarki.

Aby uzyskać więcej informacji, zobacz Print Support App v1 and v2 design guide (Przewodnik projektowania aplikacji do obsługi wydruku w wersji 1 i 2).

W poniższej tabeli wymieniono atrybuty skojarzone z funkcją PaperSize. Aby uzyskać więcej informacji na temat funkcji PaperSize, zobacz Funkcje standardowe.

Wszystkie specyfikacje rozmiaru papieru dla następujących atrybutów muszą być wyrażone względem orientacji PIONOWEj, nawet jeśli atrybuty są używane do opisywania innej orientacji, takiej jak POZIOMO.

Nazwa atrybutu Parametr atrybutu Comments
* Dolnamargin Wartość liczbowa reprezentująca minimalny dozwolony margines dolny w jednostkach głównych x dla rozmiarów papieru określonego przez użytkownika skojarzonego z opcją CUSTOMSIZE. Wartość jest względna względem dołu strony fizycznej. Optional. Jeśli nie zostanie określony, wartość domyślna to 0. Używane tylko z opcją CUSTOMSIZE. Przyjmuje się orientację pionową. Aby uzyskać więcej informacji, zobacz Określanie rozmiarów papieru.
* CenterPrintable? TRUE lub FALSE wskazująca, czy wartość określona przez *MaxPrintableWidth jest wyśrodkowana. Optional. Jeśli nie zostanie określony, obszar drukowania znajduje się po prawej stronie marginesu określonego przez *MinLeftMargin. Używane tylko z opcją CUSTOMSIZE. Aby uzyskać więcej informacji, zobacz Określanie rozmiarów papieru.
* CursorOrigin PARA wartości liczbowych reprezentujących położenie źródła kursora w jednostkach głównych, gdzie PAIR (0, 0) jest lewym górnym rogu. Alternatywnie dla parametru CUSTOMSIZE określ te wartości przy użyciu wartości *CustCursorOriginX i *CustCursorOriginY. Optional. Jeśli nie zostanie określona, wartość domyślna to PAIR (0, 0). Unidrv zakłada, że źródło kursora względem drukarki jest stałe z różnymi rozmiarami papieru.
* CustCursorOriginX Wyrażenie parametru CUSTOMSIZE użyte do utworzenia wartości x indeksu *CursorOrigin. Optional. Użyj tylko z opcją CUSTOMSIZE. Aby uzyskać więcej informacji, zobacz Określanie rozmiarów papieru.
* CustCursorOriginY Wyrażenie parametru CUSTOMSIZE użyte do utworzenia wartości dla indeksu y *CursorOrigin. Optional. Użyj tylko z opcją CUSTOMSIZE. Aby uzyskać więcej informacji, zobacz Określanie rozmiarów papieru.
* CustPrintableOriginX Wyrażenie parametru CUSTOMSIZE użyte do utworzenia wartości x indeksu *PrintableOrigin. Optional. Użyj tylko z opcją CUSTOMSIZE. Aby uzyskać więcej informacji, zobacz Określanie rozmiarów papieru.
* CustPrintableOriginy Wyrażenie parametru CUSTOMSIZE użyte do utworzenia wartości dla indeksu y *PrintableOrigin. Optional. Użyj tylko z opcją CUSTOMSIZE. Aby uzyskać więcej informacji, zobacz Określanie rozmiarów papieru.
* CustPrintableSizeX Wyrażenia parametrów CUSTOMSIZE używane do tworzenia wartości x wartości *PrintableArea. Optional. Użyj tylko z opcją CUSTOMSIZE. Aby uzyskać więcej informacji, zobacz Określanie rozmiarów papieru.
* CustPrintableSizeY Wyrażenie parametru CUSTOMSIZE użyte do utworzenia wartości y *PrintableArea. Optional. Użyj tylko z opcją CUSTOMSIZE. Aby uzyskać więcej informacji, zobacz Określanie rozmiarów papieru.
* MaxSize PARA wartości liczbowych reprezentujących maksymalną dozwoloną długość strony (x) i wysokość (y) wartości w jednostkach głównych dla rozmiarów papieru określonych przez użytkownika skojarzonych z opcją CUSTOMSIZE. Wymagane dla opcji CUSTOMSIZE. Przyjmuje się orientację pionową. Aby uzyskać więcej informacji, zobacz Określanie rozmiarów papieru.
* MaxPrintableWidth Wartość liczbowa reprezentująca maksymalną szerokość drukowania w jednostkach głównych x dla rozmiarów papieru określonych przez użytkownika skojarzonych z opcją CUSTOMSIZE. Wymagane dla opcji CUSTOMSIZE. Przyjmuje się orientację pionową. Aby uzyskać więcej informacji, zobacz Określanie rozmiarów papieru.
* MinLeftMargin Wartość liczbowa reprezentująca minimalny dozwolony lewy margines w x jednostkach głównych dla rozmiarów papieru określonych przez użytkownika skojarzonych z opcją CUSTOMSIZE. Wartość jest względna względem lewej krawędzi strony fizycznej. Optional. Jeśli nie zostanie określony, wartość domyślna to 0. Używane tylko z opcją CUSTOMSIZE. Przyjmuje się orientację pionową. Aby uzyskać więcej informacji, zobacz Określanie rozmiarów papieru.
* MinSize PARA wartości liczbowych reprezentujących minimalną dozwoloną długość strony (x) i wysokość (y) wartości w jednostkach głównych dla rozmiarów papieru określonych przez użytkownika skojarzonych z opcją CUSTOMSIZE. Wymagane dla opcji CUSTOMSIZE. Przyjmuje się orientację pionową. Aby uzyskać więcej informacji, zobacz Określanie rozmiarów papieru.
* PageDimensions PARA wartości liczbowych reprezentujących wartości długości strony (x) i wysokości (y) w jednostkach głównych dla wszelkich dostosowanych opcji funkcji PaperSize. Używane tylko w przypadku rozmiarów papieru zdefiniowanych przez dostawcę. Aby uzyskać więcej informacji, zobacz Określanie rozmiarów papieru.
* PageProtectMem Wartość liczbowa reprezentująca ilość pamięci drukarki (w kilobajtach) wymaganą do ochrony strony. Wymagane, jeśli określono funkcję PageProtect. Aby uzyskać więcej informacji, zobacz Określanie rozmiarów papieru.
* PrintableArea PARA wartości liczbowych reprezentujących długość płaszczyzny x i y w jednostkach głównych obszaru strony z możliwością drukowania. Wymagane dla wszystkich opcji Rozmiar papieru z wyjątkiem CUSTOMSIZE. Aby uzyskać więcej informacji, zobacz Określanie rozmiarów papieru.
* PrintableOrigin PARA wartości liczbowych reprezentujących początek obszaru drukowalnego w jednostkach głównych względem lewego górnego rogu papieru. Wymagane dla wszystkich opcji Rozmiar papieru z wyjątkiem CUSTOMSIZE. W polu CUSTOMSIZE można określić te wartości przy użyciu *CustPrintableOriginX i *CustPrintableOriginY.
* Obróć rozmiar? TRUE lub FALSE, wskazując, czy Unidrv powinien obracać wymiary strony, ponieważ papier (zazwyczaj koperty) jest podawany w bokach. Optional. Jeśli nie zostanie określony, wartość domyślna to FALSE. Można używać z dowolną standardową opcją dla funkcji PaperSize, z wyjątkiem CUSTOMSIZE.
* TopMargin Wartość liczbowa reprezentująca minimalny dozwolony górny margines w jednostkach głównych y dla rozmiarów papieru określonych przez użytkownika skojarzonych z opcją CUSTOMSIZE. Wartość jest względna względem górnej części strony fizycznej. Optional. Jeśli nie zostanie określony, wartość domyślna to 0. Używane tylko z opcją CUSTOMSIZE. Przyjmuje się orientację pionową. Aby uzyskać więcej informacji, zobacz Określanie rozmiarów papieru.

Wyrażenia parametrów CUSTOMSIZE

Wyrażenia parametrów CUSTOMIZE są ograniczoną formą formatu ciągu polecenia. Ciągi tekstowe są niedozwolone.

W segmencie ArgumentType wyrażenia obowiązują następujące ograniczenia:

  • Jedyną dozwoloną wartością ArgumentType jest %d.

  • Zakresy wartości w nawiasach są niedozwolone.

W segmencie StandardVariableExpression wyrażenia obowiązują następujące ograniczenia:

  • Można użyć tylko zmiennych standardowych PhysPaperWidth i PhysPaperLength.

  • Operator Max_Repeat jest niedozwolony.

Poniżej przedstawiono przykładowe wyrażenia:

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