RenderPagesToPrintStream

Renderizado, impresión, salida del servidor

Descripción

Escribe un flujo de impresión completo e independiente del controlador para el intervalo de páginas seleccionado sin abrir una impresora, usando el recorte de página actual, la visibilidad de contenido opcional, la escala de renderizado y el renderizador seleccionado

Sintaxis

Delphi

Function TPDFlib.RenderPagesToPrintStream(DPI: Double; Const PageRanges: WideString; PrintFormat, Options: Integer; Target: TStream): Integer;

Parámetros

DPIResolución de trama de 1 a 4800; EPS y PostScript conservan el contenido vectorial de la página y usan este valor para procesar imágenes incrustadas
PageRangesUn intervalo estándar basado en uno, como 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)
OptionsCombine PDF_PRINT_STREAM_MONOCHROME (1), PDF_PRINT_STREAM_DUPLEX (2), PDF_PRINT_STREAM_TUMBLE (4) y PDF_PRINT_STREAM_PJL (8) según lo permita el formato seleccionado
TargetEl flujo de destino en su posición actual

Valores devueltos

Devuelve 1 cuando se escribe el flujo completo y 0 cuando fallan la validación, representación, conversión o salida

Observaciones

PostScript es un documento multipágina DSC Level 3 formado por programas de página EPS vectoriales, mientras que EPS admite exactamente una página y ninguna opción

PCL usa de forma predeterminada tramas ráster adaptativas RGB PCL 5c y cambia al modo PCL de un bit 2 cuando se establece PDF_PRINT_STREAM_MONOCHROME; PDF_PRINT_STREAM_PJL agrega una envoltura de trabajo UEL y PJL solo para PCL

La salida PWG usa la firma RaS2, encabezados de página big-endian de 1796 bytes, espacios de color sRGB o negro, compresión de filas repetidas y codificación PackBits a nivel de píxel

Dúplex se aplica a PostScript, PCL y PWG; PDF_PRINT_STREAM_TUMBLE requiere dúplex y selecciona encuadernación por el borde corto; PJL se rechaza para otros formatos y monocromo se rechaza para formatos vectoriales

PCL y PWG rasterizan cada página mediante el renderizador seleccionado, por lo que las aplicaciones pueden elegir un renderizador no GDI disponible antes de exportar; el método no usa por sí mismo un controlador de impresora, objeto de impresora ni spooler

LastErrorCode es 120 para argumentos no válidos o combinaciones de formato y 523 cuando fallan la representación, la conversión o la salida; LastRenderError contiene detalles adicionales

Véase también

RenderPagesToPrintString, RenderPagesToPrintFile, SelectRenderer