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 شناسایی‌شده را گزارش می‌کند

Display Lists and Print Production