THotPDF.FlattenLoadedPageTransparency Method
ページボックス、回転、注釈、構造メタデータを保ちながら、ページコンテンツを可逆のキャリブレート済み RGB 画像タイルに置き換えます
Declaration
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 変換・圧縮の作業セットを制限します。既存のオーバーロードは 768x768 ピクセルのタイルバジェットを使います
色のセマンティクス
生成される各画像タイルは、非キャリブレートのデバイス色空間ではなく、sRGB 原色とガンマを持つ明示的な D65 CalRGB 色空間を使います
ソースの ICC、CIE ベース、デバイス、ソフトマスク、透過グループブレンディング、レンダリングインテント、ブラックポイントコンペンセーションの各変換は、サンプルがエンコードされる前に共有のカラーマネージドレンダラーで解決されます
ページまたはネストした Form、Pattern、Shading、ExtGState リソースが Separation や DeviceN を使う場合、このメソッドはベクターコンテンツを変更せず、tfsSpotColorPreserved を報告します
上限付きタイル出力
タイル境界は正確なデバイスピクセル端から求められ、ページ座標へ逆マップされるため、小数のユーザー空間位置で継ぎ目や重なりが発生しません。各タイルは描画・変換・Flate 圧縮されて解放されてから、次のタイルが始まります
THPDFTransparencyFlattenInfo は、ステータス、透過オブジェクト数、ラスターピクセル合計数、タイル数、ピークタイルピクセル数、実測ピークのビットマップおよび変換・圧縮バイト数、出力色空間、検出されたスポットカラーラントを報告します