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
| DPI | Raster resolution from 1 through 4800; EPS and PostScript retain vector page content while using this value for embedded image processing |
|---|---|
| PageRanges | A standard one-based range such as 1-3,5, All, Odd, or Even |
| PrintFormat | PDF_PRINT_STREAM_POSTSCRIPT (0), PDF_PRINT_STREAM_EPS (1), PDF_PRINT_STREAM_PCL (2), or PDF_PRINT_STREAM_PWG (3) |
| Options | Kombinujte 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 |
| Target | Cí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