RenderPagesToPrintStream

Renderización, 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, utilizando el recorte de página actual, la visibilidad del contenido opcional, la escala de renderizado y el motor de renderizado seleccionado

Sintaxis

Delphi

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

Parámetros

DPIResolución ráster de 1 a 4800; EPS y PostScript conservan el contenido vectorial de la página y utilizan este valor para procesar las 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 permita el formato seleccionado
TargetFlujo de destino en su posición actual

Valores devueltos

Devuelve 1 cuando se ha escrito el flujo completo y 0 cuando falla la validación, el renderizado, la conversión o la salida

Observaciones

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

PCL utiliza de forma predeterminada marcos ráster adaptativos RGB PCL 5c y cambia al modo PCL 2 de un bit cuando se establece PDF_PRINT_STREAM_MONOCHROME; PDF_PRINT_STREAM_PJL añade un contenedor de trabajo UEL y PJL únicamente para PCL

La salida PWG utiliza la firma RaS2, cabeceras 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

La impresión a doble cara se aplica a PostScript, PCL y PWG; PDF_PRINT_STREAM_TUMBLE requiere impresión a doble cara y selecciona la encuadernación por el borde corto; PJL se rechaza para otros formatos y el modo monocromo se rechaza para los formatos vectoriales

PCL y PWG rasterizan cada página con el renderizador seleccionado, incluido uno no GDI; el método no usa controlador, objeto de impresora ni cola

LastErrorCode es 120 para argumentos o combinaciones de formatos no válidos y 523 cuando falla el renderizado, la conversión o la salida; LastRenderError contiene detalles adicionales

Véase también

RenderPagesToPrintString, RenderPagesToPrintFile, SelectRenderer