function ChooseRenderFlags(Scale: Double; DestWidth, DestHeight: Integer): Integer;
| Scale | Double. Краен коефициент на мащаба на рендирането, като стойности под 1.0 означават, че страницата се намалява |
| DestWidth, DestHeight | Integer. Размер на целевото растерно изображение в пиксели |
| Result | Integer. Побитова комбинация от флагове FPDF_RENDER_*, или 0, когато стойностите по подразбиране са подходящи |
Две ситуации изискват флагове, различни от стандартните, и двете зависят от числа, които извикващият знае едва по време на рендиране. Под мащаб 0.5 FPDF_RENDER_FORCEHALFTONE дава по-добро качество на изображението от интерполацията по подразбиране, защото пикселите на източника далеч надхвърлят пикселите на целта. Над приблизително четири мегапиксела на целевото растерно изображение FPDF_RENDER_LIMITEDIMAGECACHE предпазва страница, пълна с големи изображения, от изчерпване на паметта
Резултатът е предназначен да се комбинира с каквото приложението вече задава, така че изглед при намален мащаб и експорт с размер на плакат да получават съответните подходящи флагове, без да се вгражда един набор от флагове за всяко ниво на мащаба
Флаговете се връщат като цяло число за нативните входни точки за рендиране; претоварванията от по-високо ниво на RenderPage вместо това приемат набор TRenderOptions