希望有人能看到我的代码中的缺陷,以便使用 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 的文件的文档目录字典应包含元数据键
我希望“文档目录字典”也会被复制,但我猜“新文档()”会创建一个空的不合格文档或其他东西。
谢谢!希望你能帮忙
沃特