GetPrinterCapabilities
渲染和列印
描述
查詢即時的 Windows 印表機驅動程式快照,不啟動列印工作,也不顯示列印對話框
傳回的記錄包含紙張 ID、名稱與公釐尺寸、送紙匣 ID 與名稱、雙面、色彩、橫向與逐份列印支援,以及驅動程式連接埠與最大份數
驅動程式可能省略紙張或紙匣中繼資料,但仍回報其他能力;此時對應陣列為空,方法仍然成功
語法
Delphi
Function TPDFlib.GetPrinterCapabilities(Const PrinterName: WideString; Out Capabilities: TPDFlibPrinterCapabilities): Integer;參數
| PrinterName | GetPrinterNames 傳回的已安裝印表機名稱,或 NewCustomPrinter 傳回的自訂印表機控制代碼 |
|---|---|
| Capabilities | 接收完整取代後的快照;名稱無效時所有欄位清空 |
傳回值
| 0 | 名稱無效,或無法開啟驅動程式 |
|---|---|
| 1 | 已查詢基礎驅動程式能力;紙張或紙匣陣列仍可能是空的 |