RenderPageToMetafileStream

Renderizado e impresión

Descripción

Esta función solo está disponible en la edición Delphi. Renderiza una página del documento seleccionado en un TStream como un metarchivo de Windows (salida vectorial), preservando el texto y el contenido vectorial de la página en lugar de rasterizarlo a píxeles

El Format elegido controla la variante del metarchivo: mfEMF utiliza la ruta clásica de metarchivo mejorado GDI (amplia compatibilidad de consumo), mfEMFPlus y mfEMFDual utilizan la ruta de grabación GDI+ (mejor fidelidad para transparencia y suavizado de contornos), y mfWMF produce el formato heredado de 16 bits

mfEMFDual registra comandos tanto de GDI como de GDI+ en el mismo archivo para que los consumidores más antiguos que solo admiten GDI puedan seguir leyéndolo a costa de un tamaño de archivo más grande. Prefiera mfEMFPlus cuando sepa que el consumidor tiene capacidad GDI+ (Office, Illustrator, visores modernos)

Internamente, este es un contenedor conveniente sobre `RenderPageToStream` que asigna `Format` a un valor entero de `Options`, por lo que los DPI todavía se multiplican por el `RenderScale` establecido por instancia a través de `SetRenderScale`

Sintaxis

Delphi

Function TPDFlib.RenderPageToMetafileStream(DPI: Double; Page: Integer; Format: TPDFlibMetafileFormat; Target: TStream): Integer;

Parámetros

DPILos DPI a utilizar al renderizar la página; controla las dimensiones del marco del metarchivo; el contenido vectorial en sí es independiente de los DPI
PageEl número de página a renderizar
FormatmfEMF = EMF de GDI clásico; mfEMFPlus = EMF+ Only de GDI+; mfEMFDual = EMF+ Dual de GDI+ (registros GDI + GDI+, más grande pero ampliamente compatible); mfWMF = WMF de 16 bits heredado
TargetEl flujo en el que colocar los bytes del metarchivo renderizado

Valores devueltos

0No se pudo renderizar la página
1La página se renderizó correctamente y los bytes del metarchivos se escribieron en el flujo