共用方式為


PaperSize 功能的選項屬性

Important

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

如需詳細資訊,請參閱 列印支援應用程式 v1 和 v2 設計指南

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

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

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