首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >水印文本的iText展平问题

水印文本的iText展平问题
EN

Stack Overflow用户
提问于 2011-06-27 22:52:24
回答 1查看 1.2K关注 0票数 0

我正在使用iTextSharp向现有的PDF格式文档添加水印。我读入它们,创建一个PdfTemplate对象,添加水印文本,颜色,透明度等……添加到此PdfTemplate,然后将模板添加到我使用PdfWriter.DirectContent获得的PdfContentByte中。

这个解决方案已经在我扔给它的所有文档中工作了一段时间了,但由于某种原因,一些特定的PDF在水印文本周围打印了一个不透明的矩形。

我已经尝试了许多方法,包括将PdfGState的OverPrintMode设置为1,在创建文件后打开生成的文件,然后在保存新副本之前使用PdfStamper的setFormFlattening和setFreeTextFlattening……到目前为止,一切都没有奏效。

问题是我不关心展平表单域或按钮,我只想在生成整个文档之后展平文档的所有层。使用iText应用编程接口可以做到这一点吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-14 19:51:54

好了,回到这里来结束这个问题,因为我很久以前就解决了这个问题:

问题是,有这个问题的PDF非常旧(PDF标准的1.3版),不支持作为水印元素一部分的透明度。

我通过虚拟打印机将旧的PDF打印成临时文件,然后继续处理该文件,这是PDF标准的更新版本,从而解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6494757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档