PDFium Delphi Component Docs

מתודת ChooseRenderFlags

רכיב: TPdf  ·  יחידה: PDFium
בוחר דגלי רינדור מקוריים מתוך קנה המידה הסופי וגודל היעד

תחביר

function ChooseRenderFlags(Scale: Double; DestWidth, DestHeight: Integer): Integer;

ScaleDouble. גורם קנה המידה הסופי של הרינדור, שם ערכים מתחת ל-1.0 פירושם שהעמוד מוקטן
DestWidth, DestHeightInteger. גודל מפת הסיביות של היעד בפיקסלים
ResultInteger. שילוב סיביות של דגלי FPDF_RENDER_*, או 0 כשברירות המחדל מתאימות

תיאור

שני מצבים דורשים דגלים לא סטנדרטיים, ושניהם תלויים במספרים שהקורא יודע רק בזמן הרינדור. מתחת לקנה מידה של 0.5, FPDF_RENDER_FORCEHALFTONE נותן איכות תמונה טובה יותר מהאינטרפולציה הרגילה, כי פיקסלי המקור עולים בהרבה על פיקסלי היעד. מעל בערך ארבעה מגה-פיקסל של מפת סיביות ביעד, FPDF_RENDER_LIMITEDIMAGECACHE מונע מעמוד מלא תמונות גדולות לרוקן את הזיכרון

התוצאה נועדה להשתלב עם מה שהיישום כבר מגדיר, כך שתצוגת התקרבות והחוצה ויצוא בגודל פוסטר מקבלים כל אחד את הדגלים שמתאימים בלי לקודד קשיח סט דגלים אחד לכל רמת זום

הדגלים מוחזרים כמספר שלם עבור נקודות הכניסה המקוריות לרינדור; ה-overloads ברמה גבוהה יותר של RenderPage מקבלים סט TRenderOptions במקום זאת

ראו גם

RenderPage, PageComplexity, RenderPageBanded, RenderTile