使用iText裁剪pdf而不会丢失注释

时间:2010-12-15 08:25:01

标签: java pdf pdf-generation itext

我必须裁剪26页的pdf,24和25是带注释的表格。在裁剪了第24页和第25页之后,24,25 pdf被签名并存储在数据库中。问题是被破坏的pdf(24页,25页)丢失了注释。问题是如何使用注释裁剪pdf?我们应该阅读所有注释,保留它们,然后裁剪pdf并将注释放回到croped pdf中吗?如果是这样,如果没有,那么如何做呢?

1 个答案:

答案 0 :(得分:2)

PdfImportedPage实际上只是该页面的内容和资源。没有标记的内容(保存内容流中没有页面级信息的无用内容),没有注释,没有书签等等。

但是,如果您使用PdfCopy.addPage( PdfImportedPage ),则PdfCopy的额外“管道”会返回并从原始页面中删除所有内容。注释,附加操作,等等。

如果您正在做的事情,也许您可​​以分享您的代码?

PS:“裁剪”是指PDF中完全不同的东西。您想删除页面,而不是更改其大小。但iText不支持这一点。 (?!哇,这是一个非常大的洞......对我们来说多么尴尬)