当前位置: 首页 > 知识库问答 >
问题:

Apache PDFBox和PDF/A-3

阳英朗
2023-03-14

是否可以使用Apache PDFBox来处理PDF/A-3文档?(尤其是更改字段值?)

PDFBox 1.8 Cookbook指出,可以使用pdfaid.setpart(1);创建PDF/A-1文档

>

  • 我可以为PDF/A-3文档应用pdfaid.setpart(3)吗?

    如果不是:是否可以读取PDF/A-3文档,更改一些字段值,并通过我不需要的>创建/转换为PDF/A-3<但文档仍然是PDF/A-3来安全它?

  • 共有1个答案

    微生雨泽
    2023-03-14

    PDFBox支持这一点,但请注意,由于PDFBox是一个低级别库,您必须自己确保一致性,即没有“另存为PDF/A-3”。您可能想看看http://www.mustangproject.org,它使用PDFBox支持ZUGFeRD(电子发票),而ZUGFeRD也需要PDF/A-3。

     类似资料:
    • 在jasper-report中生成PDF/A包含许多缺陷,并且在某些版本的jasper-report中不受支持。这就是为什么我决定传递这篇问答文章的原因,它指出了将一个带有图形的简单报表导出到PDF/a所必需的步骤和库版本 示例数据(usersrep.csv) 如果将报告导出为pdf,我需要做什么来生成pdf/A-1A?

    • 在上一章中,我们已经了解了如何将JavaScript添加到PDF文档中。 现在让我们学习如何将给定的PDF文档拆分成多个文档。 拆分PDF文档中的页面 您可以使用名为Splitter的类将给定的PDF文档拆分为多个PDF文档。 此类用于将给定的PDF文档拆分为多个其他文档。 以下是拆分现有PDF文档的步骤 第1步:加载现有PDF文档 使用PDDocument类的静态方法load()加载现有PDF文

    • 在上一章中,我们已经了解了如何在PDF文档中插入图像。 在本章中,我们将讨论如何加密PDF文档。 加密PDF文档 您可以使用StandardProtectionPolicy和AccessPermission classes提供的方法加密PDF文档。 AccessPermission类用于通过为其分配访问权限来保护PDF文档。 使用此类,您可以限制用户执行以下操作。 打印文档 修改文档的内容 复制或

    • 现在让我们了解如何使用PDFBox库创建PDF文档。 创建空PDF文档 您可以通过实例化PDDocument类来创建空PDF文档。 您可以使用Save()方法将文档保存在所需的位置。 以下是创建空PDF文档的步骤。 第1步:创建一个空文档 属于包org.apache.pdfbox.pdmodel的PDDocument类是PDFDocument的内存中表示形式。 因此,通过实例化此类,您可以创建一个

    • 目前我正在尝试将PDF转换为PDF/A。 然而,不知何故,我不知道我是否可以转换色彩空间,有没有办法这样做? 这是我的代码,然而: 色彩空间被添加但是在验证我得到: 对于每个页面/元素,它都经常出现。 我能做点什么来反对它吗?比如转换颜色空间?使用她的图书馆?

    • 所以我已经设置了ItextSharp,签名过程在一定程度上正常工作,嵌入图像和字体也正常工作,但我在签名文档(未认证)时出现以下验证错误:“字符串长度超过65535字节。”这导致我的文档不符合PDF/A-1a标准。我已经检查了代码,似乎问题在于MakeSignature。ITextSharp(5.5.6)的方法是否有任何特殊原因会发生这种情况? 签名文件错误:https://drive.googl