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

DPIRasteropløsning fra 1 til 4800; EPS og PostScript bevarer vektorsideindhold, mens denne værdi bruges til behandling af integrerede billeder
PageRangesEt standardiseret 1-baseret interval såsom 1-3,5, All, Odd eller Even
PrintFormatPDF_PRINT_STREAM_POSTSCRIPT (0), PDF_PRINT_STREAM_EPS (1), PDF_PRINT_STREAM_PCL (2) eller PDF_PRINT_STREAM_PWG (3)
OptionsKombiner 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
TargetDestinationsstrø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