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
| DPI | Resolució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 |
|---|---|
| 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 lo permita el formato seleccionado |
| Target | El 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