RenderPageToMetafileStream
Renderizado e impresión
Descripción
Esta función solo está disponible en la edición Delphi. Representa una página del documento seleccionado en un TStream como metarchivo de Windows (salida vectorial), conservando el texto y el contenido vectorial de la página en lugar de rasterizarlo en píxeles
El Format elegido controla la variante de metarchivo: mfEMF usa la ruta clásica de metarchivo mejorado GDI, mfEMFPlus y mfEMFDual usan la ruta de grabación GDI+, y mfWMF produce el formato heredado de 16 bits
mfEMFDual registra los comandos GDI y GDI+ en el mismo archivo para que los consumidores antiguos que solo usan GDI aún puedan leerlo a costa de un tamaño de archivo mayor. Prefiera mfEMFPlus cuando sepa que el consumidor admite GDI+ (Office, Illustrator, visores modernos)
Internamente, este es un contenedor de conveniencia sobre RenderPageToStream que asigna Format a un valor entero de Options, por lo que DPI aún se multiplica por RenderScale por instancia establecido mediante SetRenderScale
Sintaxis
Delphi
Function TPDFlib.RenderPageToMetafileStream(DPI: Double; Page: Integer; Format: TPDFlibMetafileFormat; Target: TStream): Integer;
Parámetros
| DPI | Los DPI que se usarán al renderizar la página. Controlan las dimensiones del marco de metarchivo; el contenido vectorial en sí no depende de los DPI |
|---|---|
| Page | El número de página que se renderizará |
| Format | mfEMF = EMF GDI clásico; mfEMFPlus = solo EMF+ GDI+; mfEMFDual = dual EMF+ GDI+ (registros GDI + GDI+, más grande pero ampliamente compatible); mfWMF = WMF heredado de 16 bits |
| Target | El flujo donde colocar los bytes del metarchivo renderizado |
Valores devueltos
| 0 | No se pudo representar la página |
|---|---|
| 1 | La página se renderizó correctamente y los bytes de metarchivo se escribieron en el flujo |