RenderPagesToPrintStream
レンダリング、印刷、サーバー出力
説明
現在のページ切り抜き、オプションコンテンツの可視性、レンダリングスケールおよび選択したレンダラーを使用し、プリンターを開かずに選択したページ範囲用の完全なドライバー非依存印刷ストリームを書き込みます
構文
Delphi
Function TPDFlib.RenderPagesToPrintStream(DPI: Double; Const PageRanges: WideString; PrintFormat, Options: Integer; Target: TStream): Integer;パラメータ
| DPI | 1~4800 のラスター解像度です。EPS と PostScript はベクターページ内容を保持し、埋め込み画像処理にはこの値を使用します |
|---|---|
| PageRanges | 1-3,5、All、Odd、Even など、1 から始まる標準範囲 |
| PrintFormat | PDF_PRINT_STREAM_POSTSCRIPT(0)、PDF_PRINT_STREAM_EPS(1)、PDF_PRINT_STREAM_PCL(2)、または PDF_PRINT_STREAM_PWG(3) |
| Options | 選択形式で許可される範囲で、PDF_PRINT_STREAM_MONOCHROME (1)、PDF_PRINT_STREAM_DUPLEX (2)、PDF_PRINT_STREAM_TUMBLE (4)、PDF_PRINT_STREAM_PJL (8) を組み合わせる |
| Target | 現在位置にある宛先ストリーム |
戻り値
ストリーム全体が書き込まれると 1 を返し、検証、レンダリング、変換、または出力に失敗すると 0 を返します
備考
PostScript はベクター EPS ページプログラムから組み立てられた DSC Level 3 の複数ページ文書であり、EPS は正確に 1 ページだけを受け付け、オプションは受け付けません
PCL は既定で RGB PCL 5c 適応型ラスターフレームを使用し、PDF_PRINT_STREAM_MONOCHROME が設定されると 1 ビット PCL モード 2 に切り替わります。PDF_PRINT_STREAM_PJL は PCL の場合にだけ UEL と PJL ジョブエンベロープを追加します
PWG 出力は RaS2 シグネチャ、1796 バイトのビッグエンディアンページヘッダー、sRGB または黒色空間、反復行圧縮、およびピクセルレベルの PackBits エンコードを使用する
Duplex は PostScript、PCL、PWG に適用される。PDF_PRINT_STREAM_TUMBLE には両面印刷が必要で、短辺とじを選択する。PJL は他の形式では拒否され、モノクロはベクター形式では拒否される
PCL と PWG は選択したレンダラーで各ページをラスター化するため、アプリケーションはエクスポート前に利用可能な非 GDI レンダラーを選択できます。このメソッド自体はプリンタードライバー、プリンターオブジェクト、スプーラーを使用しません
LastErrorCode は無効な引数または形式の組み合わせでは 120、レンダリング、変換、出力の失敗では 523 になり、LastRenderError に追加の詳細が含まれる
関連項目
RenderPagesToPrintString、RenderPagesToPrintFile、SelectRenderer