iText Suite 8.0.3:高级PAdES API、双步签名及更多功能
iText Suite 8.0.3 更新亮点
今天是情人节,同时也是 iText PDF 库首次公开发布 24 周年的纪念日。为了庆祝这一重要时刻,我们发布了 iText Suite 8.0.3 版本。本次更新带来了许多令人兴奋的新功能和改进,尤其是在 PDF 数字签名、PDF/UA-2 标准支持以及错误修复方面。
数字签名功能增强
PAdES 签署高级 API
在上一个版本中,我们引入了一个用于高级电子签名(PAdES)的全新 API。本次更新中,该功能已全面完成并可投入生产使用。新增的 PdfPadesSigner 类支持 PAdES 的多种配置文件(B、T、LT、LTA),并可更新签名撤销数据和时间戳。有关具体实现细节和示例,请参考我们的知识库。
尽管 PAdES 是由欧洲技术标准协会(ETSI)发布的,但其实现方式也适用于其他高级电子签名(AES)和合格电子签名(QES)。即使您不需要特定的 eIDAS 合规性,该 API 仍然非常实用。
两步/异步签名支持
PAdES 签名 API 还新增了两步(异步)签名的全面支持。用户可以将签名操作拆分为独立的步骤执行,从而简化了复杂签名流程的实现。我们在知识库中提供了相关示例,帮助开发者快速上手。
签名字段外观的高级定制
我们为数字签名字段的外观定制提供了更多示例,开发者可以利用 iText Core 的新方法实现更高的灵活性。
改进证书链逻辑
iText 的证书链签名逻辑得到了优化。现在,系统可以通过授权信息访问(AIA)扩展,从外部获取丢失的中间证书,而无需所有证书都集中存储在一个公共位置。
可定制的签名方向
新增参数允许用户手动设置签名外观的方向,从而覆盖默认的自动调整逻辑。这一改进为特殊场景下的签名外观控制提供了更高的自由度。
支持 SM2/SM3 签名
本次更新还增加了对中国国家密码算法 SM2 和 SM3 的支持,为满足特定合规需求提供了更多选择。
PDF/UA-2 标准支持
iText Suite 8.0.3 开始支持创建符合新 PDF/UA-2 标准的文档。PDF/UA-2 基于 PDF 2.0 规范,扩展了对注释和结构元素属性的支持,并引入了 MathML、新的 Artifact 结构元素类型等功能。这些改进使得 PDF 文档的无障碍性和结构化支持得到了显著提升。
由于我们与 PDF 协会和 ISO PDF 标准技术委员会的长期合作,iText 能够率先实现对 PDF/UA-2 的支持,助力新标准的推广和普及。
PDF/A 和 PDF/UA 生成的额外检查
为了帮助用户创建合规的 PDF/A 和 PDF/UA 文档,我们在核心模块中增加了更多检查和辅助逻辑。这些改进可以在文档生成的早期阶段检测潜在的合规性问题,从而提高开发效率。
错误修复与其他改进
本次更新修复了多个问题,包括:
- 文本提取和平坦化相关问题;
- 混合参考文件增量更新的错误;
- HTML 到 PDF/A 转换中表情符号处理的异常;
- 小字体文本的字体大小选择错误;
- 直接从画布引用图像时可能触发的 NullPointerException。
此外,pdfOCR 模块新增了智能表识别功能,可将表数据准确转换为 PDF 文档中的标签结构。
pdfXFA 的改进
在 pdfXFA 模块中,我们修复了动态 XFA 表单转换为静态 PDF 时的一些问题,例如 HTML 标签中项目符号和编号列表的符号替换错误。现在,转换后的 PDF 文档能够正确保留这些符号。
总结
iText Suite 8.0.3 带来了多项重要更新,包括数字签名功能的增强、对 PDF/UA-2 标准的支持以及一系列错误修复。这些改进不仅提升了开发效率,还为用户提供了更强大的工具来创建合规且高质量的 PDF 文档。
未来,我们将继续优化 iText Suite 的功能,敬请期待更多更新!如需了解更多详细信息,请参考我们的知识库和变更日志。
原文链接: https://itextpdf.com/blog/itext-news-technical-notes/itext-suite-803-advanced-pades-api-two-step-signing
最新文章
- 增强API安全性:使用OPA和Kong Gateway进行细粒度访问控制
- 如何免费调用有道翻译API实现多语言翻译
- 公司logo获取服务:如何让企业自动化生成Logo变得轻松简单?
- 了解和使用REST API
- 为什么API开发对现代应用至关重要?
- 如何利用Apache APISIX实现高效的API认证与鉴权:全面解析主流认证方式
- 医疗保健领域中api解决方案的优势与劣势
- 如何获取腾讯AI开放平台 API Key 密钥(分步指南)
- 如何使用Flask-RESTX构建和文档化RESTful API
- API类型:详解与图示 – Kodezi博客
- 百度文心一言API使用指南:非技术人员入门教程
- 如何获取腾讯AI开放平台 API Key 密钥(分步指南)