המתודה THotPDF.FlattenLoadedPageTransparency
מחליף את תוכן העמוד באריחי תמונת רסטר מכוילי צבע ללא-אובדן תוך שימור תיבות עמוד, סיבוב, ביאורים ומטא-נתוני מבנה
הצהרה
function FlattenLoadedPageTransparency(PageIndex, DPI,
MinimumTransparencyObjects: Integer; MaxRasterPixels: Int64): boolean; overload;
function FlattenLoadedPageTransparency(PageIndex, DPI,
MinimumTransparencyObjects: Integer; MaxRasterPixels: Int64;
out Info: THPDFTransparencyFlattenInfo): boolean; overload;
function FlattenLoadedPageTransparency(PageIndex, DPI,
MinimumTransparencyObjects: Integer; MaxRasterPixels,
MaxTilePixels: Int64;
out Info: THPDFTransparencyFlattenInfo): boolean; overload;
MaxRasterPixels מגביל את רזולוציית הפלט הכוללת, בעוד ש-MaxTilePixels תוחם את סט העבודה החי של רנדור, המרת RGB ודחיסה. ה-overloads הקיימים משתמשים בתקציב אריח של 768 על 768 פיקסלים
סמנטיקת צבע
כל אריח תמונה שנוצר משתמש במרחב צבע D65 CalRGB מפורש עם יסודות ותמונת-גמא sRGB במקום מרחב צבע מכשיר לא מכויל
טרנספורמציות ICC מקור, מבוססות-CIE, מכשיר, מסכה רכה, מיזוג קבוצת שקיפות, כוונת עיבוד ופיצוי נקודה שחורה נפתרות על ידי רנדור הצבע המשותף לפני קידוד הדגימות
אם העמוד או משאב Form, Pattern, Shading או ExtGState מקונן משתמש ב-Separation או DeviceN, המתודה משאירה את תוכן הוקטור ללא שינוי ומדווחת tfsSpotColorPreserved
פלט אריחים מוגבל
גבולות האריח נגזרים מקצוות פיקסלי-מכשיר מדויקים וממופו חזרה לקואורדינטות עמוד, ומונעים תפרים או חפיפות במיקומי מרחב-משתמש שברים. כל אריח מועבר, מומר, נדחס ב-Flate ומשוחרר לפני תחילת האריח הבא
THPDFTransparencyFlattenInfo מדווח על הסטטוס, ספירת אובייקטי השקיפות, ספירת פיקסלי רסטר כוללת, ספירת אריחים, פיקסלי אריח שיא, שיא ביטאמפ מדוד בנוסף לבתי המרה ודחיסה, מרחב צבע פלט וחומרי צבע נקודתיים שזוהו