我需要将RGB中的灰度PDF转换为CMYK。因此,我只是在iText中创建一个未压缩的PDF,然后用“0.0 0.0 0.0 0.7 K”替换“0.7 0.7 0.7 RB”等所有条目。在pdf文件中编辑字节
它工作正常,但是当我在Acrobat Reader中打开pdf时,我看到类似“PDF已损坏,但可以打开”的消息。然后pdf看起来很好。我想是PDF格式的一些安全机制,就像哈希。我可以以某种方式避免此消息?
P.S.直接在CMYK中生成PDF不是一种选择,因为我使用PdfGraphics2D绘制了我的AWT组件,并且PdfGraphics2D只能使用RGB。
所以换句话说:你正在像一个BMP治疗PDF并获得一个随机生成器? – 2012-02-15 18:20:43
不,我把一个未压缩的pdf作为文本 – AvrDragon 2012-02-16 09:15:45