RenderPagesToPrintStream
Rendering, utskrift, serverutdata
Beskrivning
Skriver en fullständig drivrutinsoberoende utskriftsström för det valda sidintervallet utan att öppna en skrivare, med aktuellt sidbeskärning, optional content-synlighet, renderskala och vald renderare
Syntax
Delphi
Function TPDFlib.RenderPagesToPrintStream(DPI: Double; Const PageRanges: WideString; PrintFormat, Options: Integer; Target: TStream): Integer;Parametrar
| DPI | Rasterupplösning från 1 till 4800; EPS och PostScript behåller vektor sidinnehåll medan de använder detta värde för inbäddad bildbearbetning |
|---|---|
| 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 | Kombinera PDF_PRINT_STREAM_MONOCHROME (1), PDF_PRINT_STREAM_DUPLEX (2), PDF_PRINT_STREAM_TUMBLE (4) och PDF_PRINT_STREAM_PJL (8) så som det valda formatet tillåter |
| Target | Destinationsströmmen vid dess aktuella position |
Returvärden
Returnerar 1 när hela strömmen är skriven och 0 när validering, rendering, konvertering eller utdata misslyckas
Anmärkningar
PostScript är ett DSC Level 3-flersidesdokument sammanbyggt av vektor-EPS-sidprogram, medan EPS tar emot exakt en sida och inga options
PCL använder som standard adaptiva RGB PCL 5c-rasterramar och växlar till ettbitars PCL-läge 2 när PDF_PRINT_STREAM_MONOCHROME är satt; PDF_PRINT_STREAM_PJL lägger bara till en UEL- och PJL-jobbkuvert för PCLPWG-utdata använder
RaS2-signatur, 1796-byte stora big-endian-sidhuvuden, sRGB eller svarta färgrymder, upprepad radkomprimering och pixelnivå-PackBits-kodningDuplex gäller PostScript, PCL och PWG;
PDF_PRINT_STREAM_TUMBLE kräver duplex och väljer kortkantsbindning; PJL avvisas för andra format och monokrom avvisas för vektorformat
PCL och PWG rasteriserar varje sida via den valda renderaren, så program kan välja en tillgänglig icke-GDI-renderare före export; metoden i sig använder ingen skrivardrivrutin, skrivarobjekt eller spooler
LastErrorCode är 120 för ogiltiga argument eller formatkombinationer och 523 när rendering, konvertering eller utdata misslyckas; LastRenderError innehåller ytterligare detaljer
Se även
RenderPagesToPrintString, RenderPagesToPrintFile, SelectRenderer