共用方式為


PaperSize 功能的選項屬性

重要

新式列印平臺是 Windows 與印表機通訊的慣用方法。 我們建議您使用Microsoft的 IPP 收件匣類別驅動程式,以及列印支援應用程式 (PSA),自定義 Windows 10 和 11 中的列印體驗,以進行印表機裝置開發。

如需詳細資訊,請參閱 新式列印平臺列印支援應用程式設計指南

下表列出與 PaperSize 功能相關聯的屬性。 如需PaperSize功能的詳細資訊,請參閱 標準功能

下列屬性的所有紙張大小規格都必須相對於 PORTRAIT 方向表示,即使屬性是用來描述不同的方向,例如 LANDSCAPE。

Attribute name 屬性參數 註解
*BottomMargin 數值,表示與 CUSTOMSIZE 選項相關聯的使用者指定紙張大小,以 x 主要單位表示允許的下邊界下限。 值相對於實體頁面底部。 選擇性。 如果未指定,預設值為 0。 僅搭配 CUSTOMSIZE 選項使用。 假設方向為直向。 如需詳細資訊,請參閱 指定紙張大小
*CenterPrintable? TRUEFALSE,指出 *MaxPrintableWidth 指定的值是否置中。 選擇性。 如果未指定,可列印區域會位於 *MinLeftMargin 所指定邊界的右邊。 僅搭配 CUSTOMSIZE 選項使用。 如需詳細資訊,請參閱 指定紙張大小
*CursorOrigin 代表游標原點位置的數值組,以主要單位表示 PAIR (0, 0) 是左上角。 或者,針對 CUSTOMSIZE,請使用 *CustCursorOriginX 和 *CustCursorOriginY 來指定這些值。 選擇性。 如果未指定,預設值為 PAIR (0, 0)。 Unidrv 假設游標原點相對於印表機,是不同紙張大小的常數。
*CustCursorOriginX CUSTOMSIZE 參數表達式,用來為 *CursorOrigin 的 x 索引建立值。 選擇性。 請只搭配 CUSTOMSIZE 選項使用。 如需詳細資訊,請參閱 指定紙張大小
*CustCursorOriginY CUSTOMSIZE 參數表達式,用來為 *CursorOrigin 的 y 索引建立值。 選擇性。 請只搭配 CUSTOMSIZE 選項使用。 如需詳細資訊,請參閱 指定紙張大小
*CustPrintableOriginX CUSTOMSIZE 參數表達式,用來為 *PrintableOrigin 的 x 索引建立值。 選擇性。 請只搭配 CUSTOMSIZE 選項使用。 如需詳細資訊,請參閱 指定紙張大小
*CustPrintableOriginY CUSTOMSIZE 參數表達式,用來為 *PrintableOrigin 的 y 索引建立值。 選擇性。 請只搭配 CUSTOMSIZE 選項使用。 如需詳細資訊,請參閱 指定紙張大小
*CustPrintableSizeX CUSTOMSIZE 參數表達式,用來為 *PrintableArea 的 x 值建立值。 選擇性。 請只搭配 CUSTOMSIZE 選項使用。 如需詳細資訊,請參閱 指定紙張大小
*CustPrintableSizeY CUSTOMSIZE 參數表達式,用來為 *PrintableArea 的 y 值建立值。 選擇性。 請只搭配 CUSTOMSIZE 選項使用。 如需詳細資訊,請參閱 指定紙張大小
*MaxSize 一組數值,代表與 CUSTOMSIZE 選項相關聯的使用者指定紙張大小,以主要單位表示允許的最大頁面長度 (x) 和高度 (y) 值。 CUSTOMSIZE 選項的必要專案。 假設方向為直向。 如需詳細資訊,請參閱 指定紙張大小
*MaxPrintableWidth 數值,表示與 CUSTOMSIZE 選項相關聯的使用者指定紙張大小,以 x 主要單位表示可列印寬度上限。 CUSTOMSIZE 選項的必要專案。 假設方向為直向。 如需詳細資訊,請參閱 指定紙張大小
*MinLeftMargin 數值,表示與 CUSTOMSIZE 選項相關聯的使用者指定紙張大小,以 x 主要單位表示允許的最小左邊界。 值相對於實體頁面的左邊緣。 選擇性。 如果未指定,預設值為 0。 僅搭配 CUSTOMSIZE 選項使用。 假設方向為直向。 如需詳細資訊,請參閱 指定紙張大小
*MinSize 代表與 CUSTOMSIZE 選項相關聯的使用者指定紙張大小,以主要單位表示允許頁面長度 (x) 和高度 (y) 值的配對。 CUSTOMSIZE 選項的必要專案。 假設方向為直向。 如需詳細資訊,請參閱 指定紙張大小
*PageDimensions 針對 PaperSize 功能的任何自定義選項,代表頁面長度 (x) 和高度 (y) 值的配對,以主要單位表示。 僅適用於廠商定義的紙張大小。 如需詳細資訊,請參閱 指定紙張大小
*PageProtectMem 數值,表示保護頁面所需的印表機記憶體數量,以 KB 為單位。 如果指定 PageProtect 功能,則為必要專案。 如需詳細資訊,請參閱 指定紙張大小
*PrintableArea 代表可列印頁面區域主要單位之 x 和 Y 平面長度的數值組。 所有 PaperSize 選項都需要,但 CUSTOMSIZE 除外。 如需詳細資訊,請參閱 指定紙張大小
*PrintableOrigin 代表可列印區域原點的數值組,以主單位表示相對於紙張左上角的列印區域。 所有 PaperSize 選項都需要,但 CUSTOMSIZE 除外。 針對 CUSTOMSIZE,您可以使用 *CustPrintableOriginX 和 *CustPrintableOriginY 來指定這些值。
*RotateSize? TRUEFALSE,指出 Unidrv 是否應該旋轉頁面尺寸,因為紙張(通常是信封)會側送。 選擇性。 如果未指定,預設值為 FALSE。 除了 CUSTOMSIZE 以外,可以搭配 PaperSize 功能的任何標準選項使用。
*TopMargin 數值,代表與 CUSTOMSIZE 選項相關聯的使用者指定紙張大小,以 y 主要單位表示允許的最小上邊界。 值相對於實體頁面頂端。 選擇性。 如果未指定,預設值為 0。 僅搭配 CUSTOMSIZE 選項使用。 假設方向為直向。 如需詳細資訊,請參閱 指定紙張大小

CUSTOMSIZE 參數表達式

CUSTOMIZE 參數表示式是命令字串格式的限制形式。 不允許文字字串。

在表達式的 ArgumentType 區段中,適用下列限制:

  • 唯一 允許的 ArgumentType 值為 %d。

  • 不允許使用括弧值範圍。

在表達式的 StandardVariableExpression 區段中,適用下列限制:

  • 只能使用 PhysPaperWidth 和 PhysPaperLength 標準變數。

  • 不允許Max_Repeat運算符。

以下是範例表示式:

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