THPDFTransparencyFlattenInfo Record
وضعیت، شمار شیءهای transparency، اندازهٔ raster، tiling و color space خروجی را برای flatten کردن transparency صفحه گزارش میکند
اعلان
THPDFTransparencyFlattenInfo= record
Status: THPDFTransparencyFlattenStatus;
TransparencyObjectCount: Integer;
PixelCount: Int64;
TileCount: Integer;
PeakTilePixels: Int64;
PeakWorkingBytes: Int64;
OutputColorSpace: AnsiString;
SpotColorants: THPDFAnsiStringArray;
end;
واحد
HPDFDoc
فیلدها
| فیلد | هدف |
|---|---|
Status | نتیجه: نیازی نبود، به RGB کالیبرهشده flatten شد، رنگهای spot بدون flatten حفظ شدند، یا render شکست خورد |
TransparencyObjectCount | شیءهای حامل transparency که display list روی صفحه پیدا کرده |
PixelCount | جمع پیکسلهای raster که صفحهٔ flatten شده در DPI درخواستی میخواهد |
TileCount | شمار tileهایی که raster زیر بودجهٔ پیکسلی tile به آنها شکسته شده |
PeakTilePixels | شمار پیکسل بزرگترین tile منفردی که پردازش شده |
PeakWorkingBytes | بیشینهٔ حافظهٔ کاری که در حین rasterization نگه داشته شده |
OutputColorSpace | نام color space تصویر خروجی flatten شده |
SpotColorants | نام colorantهای spot شناساییشده روی صفحه؛ وقتی اجرا رنگهای spot را حفظ کرده باشد غیرخالی است |
یادداشتهای استفاده
- با
FlattenLoadedPageTransparencyپرش کنید؛ وضعیتtfsSpotColorPreservedیعنی صفحه دستنخورده مانده چون colorantهای spot حاضر بودند - صفحه فقط وقتی rasterize میشود که شمار شیءهای transparency به حداقل پیکربندیشده برسد، پس پیش از فرض اینکه flatten اتفاق افتاده
Statusرا چک کنید PixelCountبالاتر از بودجهٔMaxRasterPixelsپیش از شروع هر رندری استثنا raise میکند و رکورد همچنان شمار اندازهگیریشده را گزارش میکند