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

DPILos 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
PageEl número de página que se renderizará
FormatmfEMF = 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
TargetEl flujo donde colocar los bytes del metarchivo renderizado

Valores devueltos

0No se pudo representar la página
1La página se renderizó correctamente y los bytes de metarchivo se escribieron en el flujo