使用 iTextsharp 从现有 Pdf 中删除元数据
我创建了一个 pdf 并向其中添加了元数据,并使用 iTextsharp 库对其进行了加密。 现在我想从 pdf 中删除加密。我使用 iTextSharp 成功完成了此操作,但无法删除我添加的元数据。 谁能告诉我如何删除元数据。其紧急。
谢谢。
I created a pdf and added a metadata into it and also encrypted it uisng iTextsharp library.
Now I want to remove the encryption from the pdf. I successfully did so using iTextSharp but was not able to remove the metadata that I added.
Can anyone please giude me how can I remove the metadata. Its urgent.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
删除元数据时,最简单的方法是直接使用
PdfReader
对象。完成此操作后,您可以将其写回磁盘。下面的代码是面向 iTextSharp 5.1.2.0 的完整工作 C# 2010 WinForms 应用程序。它首先创建带有一些元数据的 PDF,然后使用PdfReader
修改 PDF 的内存版本,最后将更改写入磁盘。请参阅代码以获取其他注释。When removing meta data it is easiest to work directly with the
PdfReader
object. Once you do that you can write that back to disk. The code below is a full working C# 2010 WinForms application targeting iTextSharp 5.1.2.0. It first creates a PDF with some meta data, then it modifies an in-memory version of the PDF using aPdfReader
, and finally writes the changes to disk. See the code for additional comments.