ATTRIBUTE_INFO_3結構 (winsplp.h)
ATTRIBUTE_INFO_3 結構是做為印表機介面 DLL DrvQueryJobAttributes 函式的參數。 所有成員值都是函式提供的。
語法
typedef struct _ATTRIBUTE_INFO_3 {
DWORD dwJobNumberOfPagesPerSide;
DWORD dwDrvNumberOfPagesPerSide;
DWORD dwNupBorderFlags;
DWORD dwJobPageOrderFlags;
DWORD dwDrvPageOrderFlags;
DWORD dwJobNumberOfCopies;
DWORD dwDrvNumberOfCopies;
DWORD dwColorOptimization;
short dmPrintQuality;
short dmYResolution;
} ATTRIBUTE_INFO_3, *PATTRIBUTE_INFO_3;
成員
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
印表機和驅動程式可以一次處理的複本數目上限,並將這類作業屬性視為定序和裝訂。
dwColorOptimization
下列其中一個位旗標值:
旗標 | 定義 |
---|---|
COLOR_OPTIMIZATION | 列印處理器應該使用單色色彩優化。 |
NO_COLOR_OPTIMIZATION | 列印處理器不應該使用單色色彩優化。 |
dmPrintQuality
如果在 dwColorOptimization 中設定了COLOR_OPTIMIZATION旗標,則會使用值,而不是列印作業 DEVMODEW 結構的 dmPrintQuality 成員。
dmYResolution
如果 dwColorOptimization 中設定了COLOR_OPTIMIZATION旗標,則會使用值,而不是列印作業 DEVMODEW 結構的 dmYResolution 成員。
備註
如果列印作業 DEVMODEW 結構的 dmPrintQuality 成員是負值,例如DMRES_HIGH,而且如果已啟用單色色彩優化,則在色彩和單色之間切換可能會導致使用不同的解析度。 這是因為DMRES_HIGH可能會指派給色彩和單色轉譯的不同 DPI 值。 (針對 Unidrv 支援的裝置,此指派會在印表機的 GPD 檔案中發生。) 為了確保列印作業的解析度一致,驅動程式可以指定正 數 dmPrintQuality 和 dmYResolution 值, (代表特定 DPI 解析度) 覆寫對等 DEVMODEW 值。
EMF 列印處理器會使用 針對 dwColorOptimization 指定的旗標,判斷是否要求 GDI 執行單色色彩優化。 如果啟用單色色彩優化,則可以視需要在單色和色彩轉譯之間切換列印作業。
如果您要建立 Unidrv 轉譯外掛程式來產生色彩浮水印,請注意,當 dwColorOptimization 成員設定為 COLOR_OPTIMIZATION 時,色彩浮水印會在黑色和白色檔中列印時以黑色和白色列印。 若要確保色彩浮水印使用色彩和黑白檔正確列印,請停用色彩優化。 色彩優化也可以由 Unidrv *ChangeColorModeOnDoc? 色彩屬性控制 (請參閱 色彩屬性) ,以及 GdiEndPageEMF 函式。
如需其他ATTRIBUTE_INFO_3結構成員的相關信息,請參閱 ATTRIBUTE_INFO_1 和 ATTRIBUTE_INFO_2。
規格需求
需求 | 值 |
---|---|
標頭 | winsplp.h (包括 Winddiui.h、Winsplp.h) |