ロード済みページのカラー書き換え

THotPDF.RewriteLoadedPageColors は、印刷、プルーフ、アーカイブ準備のために、選択したページペイントを DeviceGray、DeviceRGB、または DeviceCMYK に変換します

ハイブリッド変換

デバイスカラーオペレータのみを含むページは、g、rg、k の塗りつぶしおよび描画操作がトークン保存コンテンツストリームで変換される一方で、元のテキスト、パス、検索可能コンテンツを保持します

画像、Form XObject、パターン、シェーディング、透過、Type 3 グリフカラー、ICCBased またはその他のリソースバックのカラー空間を使用するページは、完全なカラーマネージドページパイプラインを通じてレンダリングされ、要求されたプロセス空間の 1 つのロスレス Flate 画像に置き換えられます

回転したページは、元の /Rotate 値がリーダーによって再適用される前に、回転していないユーザー空間でラスタライズされ、二重回転を防ぎます

スポットカラー境界

lcspPreservePages はデフォルトで、Separation、DeviceN、または NChannel カララントを含むすべてのページをバイト単位でそのまま残します

lcspConvertToProcess はレンダラーを通じてティント変換を解決し、ページを選択したプロセス空間に平坦化します。lcspReject はプリフライト中に完全なリクエストを拒否します

原子的境界

ページ、ソースコンテンツ、オペレータ、レキシーム、ネスト、置換、ラスタピクセル、エンコード済み出力、キャンセルの制限は、公開前にチェックされます

すべての選択ページは 1 つのコピーオンライトグラフトランザクションを通じてコミットされるため、レンダリング、コンテンツ、予算、キャンセル、コミットの失敗はロード済みオブジェクトグラフを変更しないままにします

注釈辞書は接続されたままですが、その外観ストリームはカラー書き換えもページペイントへの平坦化もされません

関連 API