1

おはようございます、

フォトブック アプリケーション用の PDF ジェネレーターを使用していますが、Acrobat のプレビューでカラー マネージメントの問題が発生します。(私は自分自身をココアの初心者だと考えていますが、カラー マネージメントには精通しています)。私が従うプロセスがあります:

  • 見開きページ (シート) 用の NSView を作成し、コンテンツを描画する
  • このビューをオフスクリーン ウィンドウに追加する
  • dataWithPDFInsideRect でビューの PDF データを取得する
  • NSPDFImageRep を作成し、空の NSImage に追加します
  • 画像を含む PDFPage を作成し、ボックス サイズを設定して、PDFDocument に挿入します。

すべての画像とグラフィック要素は RGB で指定されます。(画像には sRGB 埋め込みプロファイルがあります)。

Pdf は Apple preview.app で問題なく表示され、Photoshop で正しくラスタライズされます。しかし、Acrobat で開くと、CMYK シミュレーションで表示されます (どうやら)。sRGB (または他の RGB プロファイル) でプロファイル シミュレーションを要求すると、正しい色のアスペクトを取得できます。

PDF メタデータを操作しようと何度か試みましたが、成功しませんでした。CGPDFContext を使用して非常に単純なケース (1 ページ - 1 画像) を作成しようとし、OutputIntents を設定しようとしました...少し迷っています。状況。

注 : InDesign で作成された (RGB で作成された) PDF は、特別な設定をしなくても、Acrobat では RGB で表示されます。PDFで同じことをしたい...

誰も同じ問題に遭遇しますか? 精度や助けをありがとう!

ここで説明されているように生成された (重い...) PDF をダウンロードできます: http://bunex-industries.com/filesToDownload/couverture.zip

4

1 に答える 1

0

あなたのPDFファイルには透明度(おそらくソフトマスク)が含まれていると思います.この状況では、Adobe AcrobatはCMYKに切り替えます(理由は誰にもわかりません.Acrobatだけがこれを行い、他のビューアは期待どおりに動作します).
ただし、正確な回答は、サンプル PDF ファイルを提供できる場合にのみ提供できます。

更新: 最初のページには、塗りつぶしアルファを 0 に設定する拡張グラフィックス状態が含まれており、これにより Acrobat が CMYK に切り替わります。解決策は、ドキュメントに出力インテントを RGB ICC カラースペースで追加することです。

于 2013-01-28T12:44:44.530 に答える