THotPDF.FlattenLoadedPageTransparency Method
محتوای صفحه را با tileهای تصویر RGB کالیبرهشدهٔ بدون اتلاف جایگزین میکند، در حالی که جعبههای صفحه، چرخش، annotationها و متادیتای ساختار را حفظ میکند
اعلان
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 working set هر رندر زنده، تبدیل RGB و فشردهسازی را محدود میکند. overloadهای موجود از بودجهٔ tile به اندازهٔ ۷۶۸ در ۷۶۸ پیکسل استفاده میکنند
Colour semantics
هر tile تصویر تولیدشده بهجای color space دستگاه کالیبرهنشده، یک color space صریح CalRGB با D65 و primaries و gamma مربوط به sRGB به کار میبرد
تبدیلهای ICC مبدأ، CIE-based، device، soft-mask، ترکیب گروه شفافیت، rendering intent و black-point-compensation پیش از encode شدن نمونهها توسط renderer مشترک با مدیریت رنگ حل میشوند
اگر صفحه یا یک منبع Form، Pattern، Shading یا ExtGState تودرتو از Separation یا DeviceN استفاده کند، این متد محتوای وکتور را بدون تغییر میگذارد و tfsSpotColorPreserved را گزارش میکند
Bounded tile output
مرزهای tile از لبههای دقیق پیکسل دستگاه به دست میآیند و به مختصات صفحه نگاشت میشوند، که از درز یا همپوشانی در موقعیتهای کسری user-space جلوگیری میکند. هر tile رندر، تبدیل و با Flate فشرده میشود و پیش از شروع tile بعدی آزاد میشود
THPDFTransparencyFlattenInfo وضعیت، تعداد شیءهای شفافیت، مجموع پیکسلهای raster، تعداد tile، اوج پیکسل tile، اوج اندازهگیریشدهٔ بیتمپ بهعلاوهٔ بایتهای تبدیل و فشردهسازی، color space خروجی و colorantهای spot شناساییشده را گزارش میکند