共用方式為


ATTRIBUTE_INFO_1結構(winddiui.h)

ATTRIBUTE_INFO_1 結構會作為印表機介面 DLL DrvQueryJobAttributes 函式的參數。 所有成員值都是函式提供的。

語法

typedef struct _ATTRIBUTE_INFO_1 {
  DWORD dwJobNumberOfPagesPerSide;
  DWORD dwDrvNumberOfPagesPerSide;
  DWORD dwNupBorderFlags;
  DWORD dwJobPageOrderFlags;
  DWORD dwDrvPageOrderFlags;
  DWORD dwJobNumberOfCopies;
  DWORD dwDrvNumberOfCopies;
} ATTRIBUTE_INFO_1, *PATTRIBUTE_INFO_1;

成員

dwJobNumberOfPagesPerSide

使用者要求,要放在實體頁面一邊的文件頁數。 允許的值為 1、2、4、6、9 或 16。

dwDrvNumberOfPagesPerSide

印表機和驅動程式可以在實體頁面的一側放置的文件頁數。 這個值必須是 1,或針對 dwJobNumberOfPagesPerSide指定的值。

dwNupBorderFlags

下列其中一個位旗標值:

定義
BORDER_PRINT 列印處理器應該在頁面周圍繪製框線。
NO_BORDER_PRINT 列印處理器不應該在頁面周圍繪製框線。

dwJobPageOrderFlags

下列其中一個位旗標值:

定義
BOOKLET_PRINT 頁面應該以摺頁冊形式列印,其中兩個文件頁列印在實體頁面的一邊。 在橫向模式中,兩個文件頁面會並排列印在紙張上。 在直向模式中,兩個檔頁面會以頂端和底部列印。
NORMAL_PRINT 頁面應該以正常順序列印:第 1 頁、第 2 頁等等。
REVERSE_PRINT 頁面應該以反向順序列印:最後一頁、最後一頁等等。

dwDrvPageOrderFlags

位旗標,指出印表機和驅動程序支援哪些頁面排序選項。 使用與 dwJobPageOrderFlags相同的旗標。

dwJobNumberOfCopies

使用者所要求的列印作業複本數目。

dwDrvNumberOfCopies

印表機和驅動程式可以同時處理的複本數目上限,並考慮到這類作業屬性,例如定序和裝訂。

言論

呼叫端 (EMF 列印處理器) 會使用 dwJobNumberOfPagesPerSidedwDrvNumberOfPagesPerSide 成員來判斷驅動程式或列印處理器是否處理 “N-up” 打印。

如果列印處理器處理 「N-up」 列印,它會檢查 dwNupBorderFlags,以判斷它是否應該繪製頁面框線。

列印處理器會檢查 dwJobPageOrderFlagsdwDrvPageOrderFlags,以判斷頁面應該傳送至印表機的順序。

列印處理器會使用 dwJobNumberOfCopiesdwDrvNumberOfCopies 來判斷列印作業必須傳送至列印機的次數。

要求

要求 價值
標頭 winddiui.h (包括 Winddiui.h)

另請參閱

DrvQueryJobAttributes