【发布时间】:2014-07-31 09:14:30
【问题描述】:
希望有人可以看到我的代码中的缺陷,以便使用 ITextSharp 合并到 PDF-a 文档。目前它抱怨缺少 PDF-a 所需的元数据。
Document document = new Document();
MemoryStream ms = new MemoryStream();
using (PdfACopy pdfaCopy = new PdfACopy(document, ms, PdfAConformanceLevel.PDF_A_1A))
{
document.Open();
using (PdfReader reader = new PdfReader("Doc1.pdf"))
{
pdfaCopy.AddDocument(reader);
}
using (PdfReader reader = new PdfReader("doc2.pdf"))
{
pdfaCopy.AddDocument(reader);
}
}
收到的确切错误是
未处理的异常:iTextSharp.text.pdf.PdfAConformanceException:PDF/A 符合文件的文档目录字典应包含 元数据键
我希望“文档目录字典”也会被复制,但我猜“new Document()”会创建一个空的不符合要求的文档之类的。
谢谢!希望能帮到你
沃特
【问题讨论】:
标签: merge itextsharp pdfa