PrintPagesAdvanced
レンダリングと印刷
説明
コピー数、丁合、両面、向き、色、品質、用紙サイズ、給紙ビンの設定を適用し、任意のページ範囲式を 1 つのプリンタージョブで印刷します
構文
Delphi
Function TPDFlib.PrintPagesAdvanced(Const PrinterName, PageRanges: WideString; Options: Integer; Const Settings: TPDFlibPrintSettings): Integer;
パラメータ
| PrinterName | インストール済みプリンター名 |
|---|---|
| PageRanges | PrintPages が受け入れる 1 始まりのページ式です。1-4,7,10-8 などのリスト、および All、Odd、Even セレクターを含みます |
| Options | PrintOptions が返す値 |
| Settings | ジョブ開始前に適用される型付きの TPDFlibPrintSettings レコード |
戻り値
| 0 | プリンター名、ページ式、または設定が無効か、印刷ジョブが失敗しました |
|---|---|
| 1 | 印刷ジョブが正常に完了しました |
備考
ページ式は個別のジョブに分割されずに選択した GDI+、Cairo または PDFium 印刷バックエンドへ渡され、範囲順序、ジョブレベルの部数、丁合いおよび両面印刷の動作が保持されます
プリンターの既定値を維持するには Settings をゼロ初期化します