2012-03-26 71 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 2012-03-26 13:32:14

回答

0

我会找到一个转换器将您的PDF转换为HTML,然后将所有图像转换出来,转换它们,更新引用,然后将其转换回PDF。

您可以使用此包转换成HTML:http://sourceforge.net/projects/pdftohtml/

然后你可以使用GDI或图形库RGB和CMYK之间的转换。可能看看第三方控制台应用程序进行转换,因为我不能100%确定GDI是否可以编写CMYK,我只知道它可以读取CMYK。

希望帮助只使用CMYK色彩空间

+0

谢谢您的回答。问题不在于将图像转换为cmyk,而是为了提取和更新图像。因为pdf是用于打印的,所以我需要提取/更新过程是准确的,这意味着不会改变pdf中的内容。因此,在这种情况下,任何转换并重新转换为pdf都不是解决方案。 – 2012-03-26 14:02:00

+1

这会有帮助吗?我想打开PDF和替换图像基本上是你想要的。 EI。导出图像 - >修改它们 - >用新的图像替换图像。试试这个:http://forums.codeguru.com/showthread.php?t=468051 – Base33 2012-03-26 14:56:41

+0

我不会推荐转换成HTML并返回。这是非常容易出错的。这两次转换永远不会是理想的。结束与确切的PDF的机会是低到没有。 – 2012-03-28 16:16:00