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 מונע מעמוד מלא תמונות גדולות לרוקן את הזיכרון
התוצאה נועדה להשתלב עם מה שהיישום כבר מגדיר, כך שתצוגת התקרבות והחוצה ויצוא בגודל פוסטר מקבלים כל אחד את הדגלים שמתאימים בלי לקודד קשיח סט דגלים אחד לכל רמת זום
הדגלים מוחזרים כמספר שלם עבור נקודות הכניסה המקוריות לרינדור; ה-overloads ברמה גבוהה יותר של RenderPage מקבלים סט TRenderOptions במקום זאת