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

DPIRisoluzione raster da 1 a 4800; EPS e PostScript conservano il contenuto vettoriale della pagina usando questo valore per elaborare le immagini incorporate
PageRangesUn intervallo standard in base uno, ad esempio 1-3,5, All, Odd o Even
PrintFormatPDF_PRINT_STREAM_POSTSCRIPT (0), PDF_PRINT_STREAM_EPS (1), PDF_PRINT_STREAM_PCL (2) o PDF_PRINT_STREAM_PWG (3)
OptionsCombinare PDF_PRINT_STREAM_MONOCHROME (1), PDF_PRINT_STREAM_DUPLEX (2), PDF_PRINT_STREAM_TUMBLE (4) e PDF_PRINT_STREAM_PJL (8) secondo il formato
TargetIl 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