GetPrinterCapabilities

レンダリングと印刷

説明

印刷ジョブの開始や印刷ダイアログの表示を行わず、稼働中の Windows プリンタードライバーのスナップショットを照会します

返されるレコードには、用紙 ID、名前、ミリメートル寸法、給紙 bin の ID と名前、duplex、colour、landscape、collation の対応、ドライバーポート、および最大部数が含まれます

ドライバーはほかの機能を報告しながら、用紙またはビンのメタデータを省略する場合があります。その場合、対応する配列は空になりますが、メソッドは引き続き成功します

構文

Delphi

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

パラメータ

PrinterNameGetPrinterNames が返すプリンター名、または NewCustomPrinter が返すカスタムプリンターハンドル
Capabilities完全に置換されたスナップショットを受け取ります。名前が無効な場合はすべてのフィールドをクリアします

戻り値

0名前が無効であるか、ドライバーを開けませんでした
1基本ドライバー機能は照会済みですが、用紙またはビンの配列は空の場合があります