2012-03-26 23 views
2

私はいくつかのPDF文書があり、pdfに含まれるすべての画像をRGBからCMYKに変換する方法を見つける必要があります。印刷用pdfを

私はプログラミング言語としてc#を使用することをお勧めします。私は過去にiTextSharpで働いていましたが、これは私がこれをすることを許しません(それは私が知らない、または私は知らない)。

問題は、pdfからすべての画像を抽出し、RGBからCMYKに変換し、すべての変換済み画像を元に戻す(他の変更なし)にはどうすればよいでしょうか。

ありがとうございました。

+0

http://stackoverflow.com/questions/5945244/extract-image-from-pdf-using-itextsharp は、あなたの答えのために、この – kyjan

答えて

0

あなたのPDFをHTMLに変換し、すべての画像を取り出して変換し、参照を更新してからPDFに変換するコンバータがあります。

あなたはHTMLに変換するには、このパッケージを使用することができます:http://sourceforge.net/projects/pdftohtml/

その後、あなたはRGBとCMYKの間で変換するために、GDIまたはグラフィックスライブラリを使用することができます。私は100%GDIがCMYKを書くことができるかどうか確信していないので、おそらくそれがCMYKを読むことができることを知っているので、変換を行うサードパーティのコンソールアプリケーションを調べます。

のみCMYKの色空間を使用して

+0

感謝を読んで適用されます。問題はイメージをcmykに変換するのではなく、イメージを抽出して更新することです。 pdfは印刷用であるため、抽出/更新プロセスが正確である必要があります。これは、pdfの内容を変更しないことを意味します。このため、pdfへの変換と再変換はこの場合の解決策ではありません。 –

+1

これは役に立ちますか?私はPDFを開いてイメージを置き換えるのが基本的にあなたが望むものだと思います。 ei。イメージをエクスポート - >変更 - >イメージを新しいものに置き換えます。これを試してみてください:http://forums.codeguru.com/showthread.php?t=468051 – Base33

+0

私はHTMLとバックに変換することはお勧めしません。非常にエラーが発生しやすいです。どちらの変換も決して理想的ではありません。正確なPDFで終わる可能性は低いです。 –