RenderPagesToPrintStream
Gengivelse, udskrivning, serveroutput
Beskrivelse
Skriver en komplet driveruafhængig udskriftsstream for det valgte sideinterval uden at åbne en printer ved hjælp af den aktuelle sidebeskæring, synlighed for valgfrit indhold, gengivelsesskala og den valgte gengiver
Syntaks
Delphi
Function TPDFlib.RenderPagesToPrintStream(DPI: Double; Const PageRanges: WideString; PrintFormat, Options: Integer; Target: TStream): Integer;Parametre
| DPI | Rasteropløsning fra 1 til 4800; EPS og PostScript bevarer vektorsideindhold, mens denne værdi bruges til behandling af integrerede billeder |
|---|---|
| PageRanges | Et standardiseret 1-baseret interval såsom 1-3,5, All, Odd eller Even |
| PrintFormat | PDF_PRINT_STREAM_POSTSCRIPT (0), PDF_PRINT_STREAM_EPS (1), PDF_PRINT_STREAM_PCL (2) eller PDF_PRINT_STREAM_PWG (3) |
| Options | Kombiner PDF_PRINT_STREAM_MONOCHROME (1), PDF_PRINT_STREAM_DUPLEX (2), PDF_PRINT_STREAM_TUMBLE (4) og PDF_PRINT_STREAM_PJL (8), som det valgte format tillader |
| Target | Destinationsstrømmen ved dens aktuelle position |
Returværdier
Returnerer 1, når hele streamen er skrevet, og 0, når validering, gengivelse, konvertering eller output mislykkes
Bemærkninger
PostScript er et flersidet DSC Level 3-dokument sammensat af EPS-sideprogrammer i vektorformat, mens EPS accepterer nøjagtigt én side og ingen indstillinger
PCL bruger som standard adaptive RGB PCL 5c-rasterrammer og skifter til 1-bit PCL-tilstand 2, når PDF_PRINT_STREAM_MONOCHROME er angivet; PDF_PRINT_STREAM_PJL tilføjer kun en UEL- og PJL-jobindpakning for PCL
PWG-output bruger RaS2-signaturen, 1796-byte big-endian-sideheadere, sRGB- eller sortfarverum, komprimering af gentagne rækker og PackBits-kodning på pixelniveau
Duplex gælder for PostScript, PCL og PWG; PDF_PRINT_STREAM_TUMBLE kræver duplex og vælger indbinding langs den korte kant; PJL afvises for andre formater, og sort-hvid afvises for vektorformater
PCL og PWG rasteriserer hver side gennem den valgte renderer, så programmer kan vælge en tilgængelig ikke-GDI-renderer før eksport; selve metoden bruger hverken en printerdriver, et printerobjekt eller en spooler
LastErrorCode er 120 for ugyldige argumenter eller formatkombinationer og 523, når gengivelse, konvertering eller output mislykkes; LastRenderError indeholder yderligere oplysninger
Se også
RenderPagesToPrintString, RenderPagesToPrintFile, SelectRenderer