function ChooseRenderFlags(Scale: Double; DestWidth, DestHeight: Integer): Integer;
| Scale | Double. Renderingenens slutliga skalfaktor, där värden under 1.0 betyder att sidan förminskas |
| DestWidth, DestHeight | Integer. Destinationsbitmappens storlek i pixlar |
| Result | Integer. Bitvis kombination av FPDF_RENDER_*-flaggor, eller 0 när standardvärdena passar |
Två situationer kräver flaggor som avviker från standard, och båda beror på tal som anroparen bara känner till vid renderingstillfället. Under en skala på 0.5 ger FPDF_RENDER_FORCEHALFTONE bättre bildkvalitet än standardinterpolationen, eftersom källpixlarna vida överstiger antalet destinationspixlar. Över ungefär fyra megapixlar av destinationsbitmappen håller FPDF_RENDER_LIMITEDIMAGECACHE en sida full av stora bilder från att tömma minnet
Resultatet är avsett att kombineras med det applikationen redan ställer in, så att en utzoomad vy och en export i affischstorlek var och en får de flaggor som passar utan att en enda flagguppsättning hårdkodas för varje zoomnivå
Flaggor returneras som ett heltal för de nativa renderingsingångarna; överbelastningarna på högre nivå av RenderPage tar i stället en TRenderOptions-mängd