PrintDocumentAdvanced
レンダリングと印刷
説明
型付き TPDFlibPrintSettings レコードを Windows プリンタープロファイルに適用し、1 つのプリンタージョブで連続するページ範囲を印刷します
構文
Delphi
Function TPDFlib.PrintDocumentAdvanced(Const PrinterName: WideString; StartPage, EndPage, Options: Integer; Const Settings: TPDFlibPrintSettings): Integer;
パラメータ
| PrinterName | インストール済みプリンター名 |
|---|---|
| StartPage | 1 始まりの番号付けによる、印刷する最初のページ |
| EndPage | 1 ベースの番号を使用した、印刷する最終ページ |
| Options | PrintOptions が返す値 |
| Settings | 部数、丁合い、両面印刷、向き、色、品質、用紙および給紙トレイの設定 |
戻り値
| 0 | プリンター名または設定が無効であるか、印刷ジョブに失敗しました |
|---|---|
| 1 | 印刷ジョブが正常に完了しました |
備考
プリンターの既定値を維持するため Settings をゼロ初期化し、必要なメンバーだけを設定します
ジョブに非連続、並べ替え、奇数、または偶数ページ範囲が必要な場合は PrintPagesAdvanced を使用します