尝试将图像添加到pdf时出现问题

时间:2010-10-19 15:09:43

标签: java pdf-generation itext

我使用java和itext生成pdf。当我在之前版本的pdf中添加之前使用的图像时,一切都很好。但是当我用新的替换它们(它们都是png-s)时,它会破坏PDF(我的PDF阅读器返回“不是pdf或损坏”。) 保存图像时是否必须设置任何特殊内容?它给了我与jpg相同的问题。

P.S。在生成pdf期间没有抛出异常。

更新
我最终成功地添加了图像,但它是在减少了颜色数量之后。 我也在使用iText 2.0.6(由lowagie.com提供)

2 个答案:

答案 0 :(得分:0)

如果您有Acrobat 9 Pro(或其试用版),则可以运行PDF语法检查。高级 - >预检...配置文件选项卡,“PDF分析”,“报告PDF语法问题”,然后单击对话框底部的“分析”。

你能分享你的PDF吗?我很乐意捅一下。在文本编辑器中打开PDF可以提供丰富的信息。

我怀疑正在抛出异常,并且无声地捕获,将PDF保留为未定义状态。您的调试器可以将任何抛出的异常转换为断点吗?

另外,您使用的是什么版本的iText?

答案 1 :(得分:0)

看起来当前代码存在问题。降低图像颜色的数量解决了这个问题。