【发布时间】:2018-01-17 16:21:25
【问题描述】:
我在使用 iTextSharp 库将 XMP 元数据写入 c# 中的现有 pdf 文件时遇到问题。这是我所拥有的,但它不起作用。任何建议
string src = @"C:\test\Test Artifact Document.pdf";
PdfReader reader = new PdfReader(src);
using (MemoryStream ms = new MemoryStream())
{
using (PdfStamper stamper = new PdfStamper(reader, ms))
{
Dictionary<String, String> info = reader.Info;
using (MemoryStream msXmp = new MemoryStream())
{
XmpWriter xmp = new XmpWriter(msXmp, info);
xmp.SetProperty(XmpConstants.NsDC, "Firm", "FBI");
xmp.Close();
stamper.XmpMetadata = msXmp.ToArray();
}
}
}
提前致谢!
【问题讨论】:
-
有什么问题?结果与您的预期有何不同?
-
它不工作。当我执行时,文件没有被修改。