使用 iText 在不丢失注释的情况下裁剪 pdf
Posted
技术标签:
【中文标题】使用 iText 在不丢失注释的情况下裁剪 pdf【英文标题】:crop pdf without losing annotations, using iText 【发布时间】:2010-12-15 08:25:00 【问题描述】:我必须裁剪 26 页的 pdf,其中 24 和 25 是带有注释的表单。裁剪第 24 页和第 25 页后,对 24,25 pdf 进行签名并存储在数据库中。问题是裁剪的pdf(24页,25页)丢失了注释。问题是如何裁剪带有注释的pdf?我们是否应该阅读所有注释,保留它们,然后裁剪 pdf 并将注释放回裁剪的 pdf 中?如果是这样,如何做到这一点,如果不是那么其他方式?
【问题讨论】:
【参考方案1】:PdfImportedPage
实际上只是该页面的内容和资源。没有标记的内容(保存内容流中没有页面级别的信息无用的内容),没有注释,没有书签等。
但是,如果您使用PdfCopy.addPage( PdfImportedPage )
,PdfCopy
s 额外的“管道”会返回并从原始页面中吸出所有内容。注释,附加操作,诸如此类。
如果您已经这样做了,也许您可以分享您的代码?
PS:“裁剪”在 PDF 中意味着完全不同的东西。你想删除页面,而不是改变它们的大小。但 iText 不支持这一点。 (?!哇,那是一个相当大的洞......让我们多么尴尬)
【讨论】:
以上是关于使用 iText 在不丢失注释的情况下裁剪 pdf的主要内容,如果未能解决你的问题,请参考以下文章