function ChooseRenderFlags(Scale: Double; DestWidth, DestHeight: Integer): Integer;
| Scale | Double. Renderöinnin lopullinen mittakaavakerroin, jossa alle 1.0:n arvot tarkoittavat sivun pienentämistä. |
| DestWidth, DestHeight | Integer. Kohdebittikartan koko pikseleinä. |
| Result | Integer. FPDF_RENDER_*-lippujen bittitason yhdistelmä tai 0, kun oletukset ovat sopivat. |
Kaksi tilannetta vaatii ei-oletuslippuja, ja molemmat riippuvat luvuista, jotka kutsuja tietää vasta renderöintihetkellä. Alle 0.5:n mittakaavassa FPDF_RENDER_FORCEHALFTONE antaa paremman kuvanlaadun kuin oletusinterpolointi, koska lähdepikseleitä on selvästi enemmän kuin kohdepikseleitä. Yli noin neljän megapikselin kohdebittikartassa FPDF_RENDER_LIMITEDIMAGECACHE estää suurten kuvien täyttämää sivua kuluttamasta muistia loppuun
Tulos on tarkoitettu yhdistettäväksi siihen, mitä sovellus jo asettaa, joten loitonnettu näkymä ja julistekokoinen vienti saavat kumpikin sopivat liput ilman yhden lippujoukon kovakoodausta jokaiselle zoomaustasolle
Liput palautetaan kokonaislukuna natiiveille renderöintiliittymille; korkeamman tason RenderPage-ylikuormitukset ottavat sen sijaan TRenderOptions-joukon