RenderPagesToPrintStream

描繪、列印、伺服器輸出

描述

為所選頁面範圍寫出完整的驅動程式無關列印串流,不開啟印表機,使用目前的頁面裁切、選用內容可見性、描繪比例與所選描繪器

語法

Delphi

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

參數

DPI點陣解析度,1 到 4800;EPS 與 PostScript 保留向量頁面內容,此值只用於內嵌影像處理
PageRanges標準的以 1 起算範圍,例如 1-3,5、All、Odd 或 Even
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 則只接受恰好一頁且不提供選項

PCL 預設輸出 RGB PCL 5c 自適應光柵框架;設定 PDF_PRINT_STREAM_MONOCHROME 時切換為 1 位元 PCL 模式 2;PDF_PRINT_STREAM_PJL 只對 PCL 附加 UEL 與 PJL 工作封套

PWG 輸出使用 RaS2 簽名、1796 位元組的 big-endian 頁首、sRGB 或黑色色彩空間、重複列壓縮,以及像素級 PackBits 編碼

雙面列印適用於 PostScript、PCL 與 PWG;PDF_PRINT_STREAM_TUMBLE 需要雙面並選擇短邊裝訂;PJL 用於其他格式會被拒絕,單色用於向量格式會被拒絕

PCL 與 PWG 透過所選渲染器把每頁光柵化,應用程式可在匯出前選擇可用的非 GDI 渲染器;此方法本身不使用印表機驅動、印表機物件或列印多工緩衝器

LastErrorCode 為 120 表示參數或格式組合無效,523 表示渲染、轉換或輸出失敗;LastRenderError 含更多細節

另請參閱

RenderPagesToPrintString, RenderPagesToPrintFile, SelectRenderer