希望有人能看到我的代码中的缺陷,以合并到PDF-一个使用ITextSharp的文档。目前,它抱怨缺少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.
我试图使用Acrobat 2015.016将文档转换为PDF/A-3b。但是,每次我指定多个作者时--第一个作者以外的每个人都会被截断。
所以我指定了John Doe; Jane Doe --一旦我将它保存为PDF/A,它就会在文件细节中成为John Doe。我尝试过没有使用转换配置文件-这似乎不是问题。
我能绕开这个吗?我是否应该使用"John Doe; Jane Doe" --显然它只接受一个作者。我希望作者是正确的。
Java: 1.8
pdfbox: 2.0.18
印前检查: 2.0.18
我可以创建一个工作的PDF,但我们的要求是它必须符合PDF/A标准。我已经设法修复了除元数据之外的所有验证问题。
在没有添加任何元数据的情况下,我得到了错误:
The fileexample.pdf is not valid, error(s) :
7.1 : Error on MetaData, Metadata is not a stream
下面是一些例子(在v2+下没有相关的文档),我想出了以下几点:
PDMetadata documentMetadata = new PDMetadata(document);