PDFium Delphi Component Docs

ChooseRenderFlags Método

Componente: TPdf  ·  Unidad: PDFium
Elige banderas de renderizado nativo a partir de la escala final y el tamaño de destino

Syntax

function ChooseRenderFlags(Scale: Double; DestWidth, DestHeight: Integer): Integer;

ScaleDouble. Factor de escala final del renderizado, donde los valores por debajo de 1.0 significan que la página se está reduciendo
DestWidth, DestHeightInteger. Tamaño del mapa de bits de destino en píxeles
ResultInteger. Combinación bit a bit de las marcas FPDF_RENDER_*, o 0 cuando los valores predeterminados son adecuados

Description

Dos situaciones piden banderas no predeterminadas, y ambas dependen de números que un llamador solo conoce en tiempo de renderizado. Por debajo de una escala de 0.5, FPDF_RENDER_FORCEHALFTONE da mejor calidad de imagen que la interpolación predeterminada, porque los píxeles de origen superan con creces a los píxeles de destino. Por encima de aproximadamente cuatro megapíxeles de mapa de bits de destino, FPDF_RENDER_LIMITEDIMAGECACHE evita que una página llena de imágenes grandes agote la memoria

El resultado está pensado para combinarse con lo que la aplicación ya establezca, de modo que una vista de alejamiento y una exportación de tamaño póster obtengan cada una las banderas que corresponden sin codificar un conjunto de banderas para cada nivel de zoom

Las banderas se devuelven como un entero para los puntos de entrada de renderizado nativo; las sobrecargas de nivel superior de RenderPage toman un conjunto TRenderOptions en su lugar

See Also

RenderPage, PageComplexity, RenderPageBanded, RenderTile