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