当前位置: 首页 > 编程语言 > C#

使用C#编辑PDF文件的元数据分享

时间:2023-04-11 11:10:38 C#

使用C#编辑PDF文件的元数据我搜索了一些方法或库来编辑pdf文件的元数据,例如programmbecypdfmetaedit。我想写一个程序,我需要在这个程序中使用这个选项。也许您有一些C#示例。感谢使用PDFSharp是这样工作的:使用系统;使用PdfSharp.Pdf;使用PdfSharp.Pdf.IO;namespaceConsoleApplication1{classProgram{staticvoidMain(string[]args){Programp=newProgram();p.测试();}publicvoidTest(){PdfDocument文档=PdfReader.Open("Test.pdf");document.Info.Author="我";文档.保存(“结果”);对于PDFSharp:如果您想更改/添加PDF自定义属性的元数据,您可以使用PdfDocument.Info.Elements对象。Stringfilename=@"d:tempHugo-input.pdf";Stringoutputfile=@"d:tempHugo-output.pdf";PdfDocument文档=PdfReader.Open(文件名);document.Info.Elements.Add(newKeyValuePair("/MyKey",newPdfString("MyValue")));文档.保存(输出文件);始终以斜线开始自定义键!在Adob??eAcrobatReader->文件->属性->自定义中打开此文档时可以找到密钥和值。这适用于PDFSharp1.32我认为你可以用iTextSharp做到这一点。PDFSharp中的PdfDocumentInformation类是否满足您的要求。在这里玩耍-我的公司Atalasoft制作用于处理图像的.NET组件。该套件的一部分包括读取/写入PDF文档元数据的功能。它不是免费的,但它是一个免费的运行时免版税桌面应用程序。阅读代码很简单:PdfDocumentMetadatametadata=PdfDocumentMetadata.FromStream(sourceStream);对其进行编辑并将其写回同一流:meta.Title="KnicholasKnickleby";meta.Author="埃德蒙·威尔斯";sourceStream.Seek(0,SeekOrigin.Begin);meta.Append(sourceStream,false);//false表示不合并-覆盖通过哈希表支持自定义字段。Aspose.PDF或Aspose.PDF.Kit可以为您做到这一点。Docotic.Pdf库可用于读取和更新PDF文档中的元数据。PdfDocument.Info属性可用于更改PDF文档的元数据(属性如“作者”、“标题”)。还有PdfDocument.Metadata属性,如果您需要访问PDF文档中嵌入的XMP元数据,该属性很有用。该库支持预定义的XMP架构,也可用于设置自定义应用程序定义的属性。该库可免费用于非商业用途。(图书馆自2012年2月15日起不再免费)免责声明:我在一家公司工作。以上就是C#学习教程:使用C#编辑PDF文件的元数据,分享全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: