RenderPagesToPrintStream

レンダリング、印刷、サーバー出力

説明

現在のページ切り抜き、オプションコンテンツの可視性、レンダリングスケールおよび選択したレンダラーを使用し、プリンターを開かずに選択したページ範囲用の完全なドライバー非依存印刷ストリームを書き込みます

構文

Delphi

Function TPDFlib.RenderPagesToPrintStream(DPI: Double; Const PageRanges: WideString; PrintFormat, Options: Integer; Target: TStream): Integer;

パラメータ

DPI1~4800 のラスター解像度です。EPS と PostScript はベクターページ内容を保持し、埋め込み画像処理にはこの値を使用します
PageRanges1-3,5、All、Odd、Even など、1 から始まる標準範囲
PrintFormatPDF_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