Itext PDFA文件缺少注释和标记

Itext PDFA文件缺少注释和标记,itext,Itext,我有一个pdf文档,我用AdobeAcrobatReader打开它并添加注释,突出显示一些内容并保存文档。当我要求itext将这个保存的pdf转换为pdfA时,我得到了一个pdfA文档,但是标记和注释丢失了。有人能告诉我这是否可以通过任何方式实现吗?很难将普通PDF转换为PDF/A。您确定结果是有效的PDF/A文档吗?在AdobeReader中打开文档时,其顶部可能有一条蓝丝带,但蓝丝带仅表示文档假装与PDF/a兼容;这并不意味着该文档符合PDF/A标准。Adobe Reader无法验证PDF/

我有一个pdf文档,我用AdobeAcrobatReader打开它并添加注释,突出显示一些内容并保存文档。当我要求itext将这个保存的pdf转换为pdfA时,我得到了一个pdfA文档,但是标记和注释丢失了。有人能告诉我这是否可以通过任何方式实现吗?

很难将普通PDF转换为PDF/A。您确定结果是有效的PDF/A文档吗?在AdobeReader中打开文档时,其顶部可能有一条蓝丝带,但蓝丝带仅表示文档假装与PDF/a兼容;这并不意味着该文档符合PDF/A标准。Adobe Reader无法验证PDF/A,您需要Acrobat Pro来验证。这么说来:我们无法告诉您为什么注释丢失,因为您没有共享任何代码。我们甚至不知道您使用的是新的iText 7还是旧的、不再受支持的版本。“当我要求iText将保存的pdf转换为pdfA时”-您如何告诉iText这样做?我不知道iText对此有一个明确的单一方法。@mkl根据描述,我假设创建了一个
PdfAWriter
,并且非PDF/a文档的所有页面都作为
PdfImportedPage
实例复制到该
PdfAWriter
。这就产生了一个带有蓝色丝带的PDF文档,它认为这是一个PDF/a文档,但这可能无法验证为PDF/a文档。这是否引发异常将取决于所使用的iText版本。年龄越大,OP越不可能注意到结果不是真正的PDF/A。@BrunoLowagie:我使用的是iText 5.5.9。是的,我正在使用PDFAWriter通过阅读pdf页面来创建PDFA文档。我尝试转换为PDFA的PDF也是由iText创建的。将文档转换为PDFA时没有错误。但我不明白为什么添加的组件(如注释和标记)会丢失。PDFA验证与内容缺失有什么关系?有两个问题:我不明白为什么添加的组件(如注释和标记)缺失。这一点在本文中有解释。如文件所述,您正在丢弃所有交互式功能。PDFA验证与内容丢失有什么关系?PDF/A要求您满足一组特定的要求,这些要求比将页面复制到
PdfAWriter
需要付出更多的努力。你严重低估了这个问题。请聘请一位专家。