function ChooseRenderFlags(Scale: Double; DestWidth, DestHeight: Integer): Integer;
| Scale | Double. Factorul de scală final al randării, unde valorile sub 1.0 înseamnă că pagina este micșorată |
| DestWidth, DestHeight | Integer. Dimensiunea bitmap-ului destinație în pixeli |
| Result | Integer. Combinație pe biți de indicatori FPDF_RENDER_* sau 0 când valorile implicite sunt potrivite |
Două situații cer indicatori diferiți de cei impliciți, iar ambele depind de numere pe care apelantul le cunoaște doar în momentul randării. Sub o scară de 0.5, FPDF_RENDER_FORCEHALFTONE oferă o calitate a imaginii mai bună decât interpolarea implicită, deoarece pixelii sursă depășesc ca număr pixelii destinație. Peste aproximativ patru megapixeli de bitmap destinație, FPDF_RENDER_LIMITEDIMAGECACHE împiedică o pagină plină de imagini mari să epuizeze memoria
Rezultatul este gândit să fie combinat cu ceea ce aplicația setează deja, astfel încât o vizualizare cu zoom mic și un export de dimensiunea unui poster să primească fiecare indicatorii potriviți, fără a codifica rigid un singur set pentru toate nivelurile de zoom
Indicatorii sunt returnați ca întreg pentru punctele de intrare native de randare; supraîncărcările de nivel superior ale RenderPage primesc în schimb un set TRenderOptions