GetPrinterCapabilities

渲染和列印

描述

查詢即時的 Windows 印表機驅動程式快照,不啟動列印工作,也不顯示列印對話框

傳回的記錄包含紙張 ID、名稱與公釐尺寸、送紙匣 ID 與名稱、雙面、色彩、橫向與逐份列印支援,以及驅動程式連接埠與最大份數

驅動程式可能省略紙張或紙匣中繼資料,但仍回報其他能力;此時對應陣列為空,方法仍然成功

語法

Delphi

Function TPDFlib.GetPrinterCapabilities(Const PrinterName: WideString; Out Capabilities: TPDFlibPrinterCapabilities): Integer;

參數

PrinterNameGetPrinterNames 傳回的已安裝印表機名稱,或 NewCustomPrinter 傳回的自訂印表機控制代碼
Capabilities接收完整取代後的快照;名稱無效時所有欄位清空

傳回值

0名稱無效,或無法開啟驅動程式
1已查詢基礎驅動程式能力;紙張或紙匣陣列仍可能是空的