THPDFTransparencyFlattenInfo Record
回報頁面透明平面化的狀態、透明物件數、點陣大小、分塊與輸出色彩空間
宣告
THPDFTransparencyFlattenInfo= record
Status: THPDFTransparencyFlattenStatus;
TransparencyObjectCount: Integer;
PixelCount: Int64;
TileCount: Integer;
PeakTilePixels: Int64;
PeakWorkingBytes: Int64;
OutputColorSpace: AnsiString;
SpotColorants: THPDFAnsiStringArray;
end;
單元
HPDFDoc
欄位
| 欄位 | 用途 |
|---|---|
Status | 結果:不需要、已平面化為校準 RGB、保留特別色而不平面化,或轉譯失敗 |
TransparencyObjectCount | 顯示清單在頁面上找到的帶透明物件數 |
PixelCount | 在要求的 DPI 下,平面化頁面所需的點陣像素總數 |
TileCount | 在分塊像素預算下,點陣被切成的分塊數 |
PeakTilePixels | 處理過的最大單一分塊像素數 |
PeakWorkingBytes | 點陣化期間持有的工作記憶體高峰 |
OutputColorSpace | 平面化輸出影像的色彩空間名稱 |
SpotColorants | 頁面上偵測到的特別色名稱;執行時保留特別色則非空 |
使用說明
- 用
FlattenLoadedPageTransparency填入;狀態tfsSpotColorPreserved表示因為存在特別色,頁面未做任何更動 - 只有透明物件數達到設定的下限才會點陣化,所以別急著假設已平面化,先看
Status PixelCount超過MaxRasterPixels預算時,會在任何轉譯開始前擲出例外,記錄仍會回報量到的像素數