PrintPagesAdvanced

レンダリングと印刷

説明

コピー数、丁合、両面、向き、色、品質、用紙サイズ、給紙ビンの設定を適用し、任意のページ範囲式を 1 つのプリンタージョブで印刷します

構文

Delphi

Function TPDFlib.PrintPagesAdvanced(Const PrinterName, PageRanges: WideString; Options: Integer; Const Settings: TPDFlibPrintSettings): Integer;

パラメータ

PrinterNameインストール済みプリンター名
PageRangesPrintPages が受け入れる 1 始まりのページ式です。1-4,7,10-8 などのリスト、および All、Odd、Even セレクターを含みます
OptionsPrintOptions が返す値
Settingsジョブ開始前に適用される型付きの TPDFlibPrintSettings レコード

戻り値

0プリンター名、ページ式、または設定が無効か、印刷ジョブが失敗しました
1印刷ジョブが正常に完了しました

備考

ページ式は個別のジョブに分割されずに選択した GDI+、Cairo または PDFium 印刷バックエンドへ渡され、範囲順序、ジョブレベルの部数、丁合いおよび両面印刷の動作が保持されます

プリンターの既定値を維持するには Settings をゼロ初期化します

関連項目

PrintDocumentAdvanced、PrintPages、TPDFlibPrintSettings