function ChooseRenderFlags(Scale: Double; DestWidth, DestHeight: Integer): Integer;
| Scale | Double. Factor de escala final del renderizado, donde los valores por debajo de 1.0 significan que la página se está reduciendo |
| DestWidth, DestHeight | Integer. Tamaño del mapa de bits de destino en píxeles |
| Result | Integer. Combinación bit a bit de las marcas FPDF_RENDER_*, o 0 cuando los valores predeterminados son adecuados |
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