RenderPagesToPrintStream
Rendering, stampa, output del server
Descrizione
Scrive un flusso di stampa completo indipendente dal driver per l'intervallo di pagine selezionato, senza aprire una stampante, usando ritaglio corrente della pagina, visibilità del contenuto facoltativo, scala di rendering e renderer selezionato
Sintassi
Delphi
Function TPDFlib.RenderPagesToPrintStream(DPI: Double; Const PageRanges: WideString; PrintFormat, Options: Integer; Target: TStream): Integer;Parametri
| DPI | Risoluzione raster da 1 a 4800; EPS e PostScript conservano il contenuto vettoriale della pagina usando questo valore per elaborare le immagini incorporate |
|---|---|
| PageRanges | Un intervallo standard in base uno, ad esempio 1-3,5, All, Odd o Even |
| PrintFormat | PDF_PRINT_STREAM_POSTSCRIPT (0), PDF_PRINT_STREAM_EPS (1), PDF_PRINT_STREAM_PCL (2) o PDF_PRINT_STREAM_PWG (3) |
| Options | Combinare PDF_PRINT_STREAM_MONOCHROME (1), PDF_PRINT_STREAM_DUPLEX (2), PDF_PRINT_STREAM_TUMBLE (4) e PDF_PRINT_STREAM_PJL (8) secondo il formato |
| Target | Il flusso di destinazione nella posizione corrente |
Valori restituiti
Restituisce 1 quando l'intero flusso viene scritto e 0 se convalida, rendering, conversione o output fallisce
Note
PostScript è un documento multipagina DSC Level 3 composto da programmi pagina EPS vettoriali, mentre EPS accetta esattamente una pagina e nessuna opzione
PCL usa frame raster adattivi RGB PCL 5c e passa alla modalità monocromatica PCL 2 con PDF_PRINT_STREAM_MONOCHROME; PDF_PRINT_STREAM_PJL aggiunge UEL e involucro PJL solo per PCL
L'output PWG usa firma RaS2, intestazioni big-endian di 1796 byte, spazi sRGB o nero, compressione righe ripetute e PackBits per pixel
La stampa fronte-retro si applica a PostScript, PCL e PWG; PDF_PRINT_STREAM_TUMBLE richiede la stampa fronte-retro e seleziona la rilegatura sul lato corto; PJL viene rifiutato per gli altri formati e la modalità monocromatica viene rifiutata per i formati vettoriali
PCL e PWG rasterizzano ogni pagina tramite il renderer selezionato, quindi le applicazioni possono scegliere un renderer non GDI disponibile prima dell'esportazione; il metodo stesso non usa driver di stampa, oggetti stampante o spooler
LastErrorCode è 120 per argomenti o combinazioni di formati non validi e 523 quando il rendering, la conversione o l'output non riescono; LastRenderError contiene ulteriori dettagli
Vedere anche
RenderPagesToPrintString, RenderPagesToPrintFile, SelectRenderer