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
| DPI | Resolució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 |
|---|---|
| PageRanges | Un intervalo estándar basado en uno, como 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 | Combine 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 |
| Target | Flujo 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