【发布时间】:2012-03-11 00:18:48
【问题描述】:
我搜索了很多网站,但我无法找到解决问题的方法。
这就是问题所在: 我正在使用 iText 库在 Java 中制作 PDF。 除了一件事,一切都很好。 透明 PNG 图像在非透明区域周围有黑色/灰色边框。 我没有在代码中设置任何边框,实际上我已经尝试删除它们(没有运气)。
谁能帮我解决这个问题?
我找到的最接近的答案是:Resizing an image in asp.net without losing the image quality 但我不能(不知道)用 Java 解释这段代码。
我的代码非常大,无法复制/粘贴,但步骤如下:
- 创建文档
- 从给定路径加载图片
- 处理图像(调整大小、旋转、定位)
- 将图片添加到当前页面
- 保存pdf文件
这也是我尝试过的:
- http://itext-general.2136553.n4.nabble.com/template/NamlServlet.jtp?macro=print_post&node=2157267
- http://itext-general.2136553.n4.nabble.com/template/NamlServlet.jtp?macro=print_post&node=2330200
- 我尝试了不止这 2 个,但我没有为它们添加书签(它们都不起作用)
提前致谢
更新:我忘了说我的原始图片没有边框。边框是由 iText 以某种方式创建的。我最初认为这是错误,但由于 iText 5.0.2 这个问题仍然存在,所以现在我怀疑这是错误(我目前使用的是 5.1.3)。
更新 2 我忘了添加这个链接:http://itext-general.2136553.n4.nabble.com/template/NamlServlet.jtp?macro=print_post&node=2157261 这里展示了可以工作的 VB 脚本,但我无法转换为 Java 代码(它仍然会画黑色边框),所以至少有人可以帮我把它转换好吗?
【问题讨论】:
标签: java pdf-generation itext