RenderPagesToPrintStream

Rendering, printing, server output

Popis

Zapíše kompletní tiskový proud nezávislý na ovladači pro zadaný rozsah stránek bez otevření tiskárny, s použitím aktuálního ořezu stránek, viditelnosti volitelného obsahu, render scale a vybraného rendereru

Syntaxe

Delphi

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

Parametry

DPIRaster resolution from 1 through 4800; EPS and PostScript retain vector page content while using this value for embedded image processing
PageRangesA standard one-based range such as 1-3,5, All, Odd, or Even
PrintFormatPDF_PRINT_STREAM_POSTSCRIPT (0), PDF_PRINT_STREAM_EPS (1), PDF_PRINT_STREAM_PCL (2), or PDF_PRINT_STREAM_PWG (3)
OptionsKombinujte PDF_PRINT_STREAM_MONOCHROME (1), PDF_PRINT_STREAM_DUPLEX (2), PDF_PRINT_STREAM_TUMBLE (4) a PDF_PRINT_STREAM_PJL (8), jak dovoluje zvolený formát
TargetCílový proud na jeho aktuální pozici

Return values

Vrací 1, když se zapíše kompletní proud, a 0, když selže validace, renderování, konverze nebo výstup

Poznámky

PostScript is a DSC Level 3 multi-page document assembled from vector EPS page programs, while EPS accepts exactly one page and no options

PCL defaultně používá adaptivní raster rámečky RGB PCL 5c a při nastaveném PDF_PRINT_STREAM_MONOCHROME přepne na jednobitový PCL mode 2; PDF_PRINT_STREAM_PJL přidá UEL a PJL obálku jobu jen pro PCLPWG výstup používá

RaS2 signature, 1796-byte big-endian page headers, sRGB or black colour spaces, repeated-row compression, and pixel-level PackBits encodingDuplex applies to PostScript, PCL, and PWG;

PDF_PRINT_STREAM_TUMBLE vyžaduje duplex a volí vazbu po kratší hraně; PJL se u ostatních formátů odmítá a monochrom se odmítá u vektorových formátů PCL i PWG rasterizují každou stránku vybraným rendererem, takže aplikace mohou před exportem vybrat dostupný ne-GDI renderer; metoda sama nepoužívá tiskový ovladač, tiskový objekt ani spooler

LastErrorCode is 120 for invalid arguments or format combinations and 523 when rendering, conversion, or output fails; LastRenderError contains additional detail

Viz také

RenderPagesToPrintString, RenderPagesToPrintFile, SelectRenderer