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
- 1. AI文本生成
- 2. AI图片生成_文生图
- 3. AI图片生成_图生图
- 4. AI图像编辑
- 5. AI视频生成_文生视频
- 6. AI视频生成_图生视频
- 7. AI语音合成_文生语音
- 8. AI文本生成(中国)
最新文章
- OWASP API安全十大风险:使用Kong降低风险
- 如何使用 node.js 和 express 创建 rest api
- 「Flask + Python」RESTful API 极速上手:从 Hello World 到 Docker 容器化 + Auth0 鉴权(含 AI 提效外挂)
- 「API 设计」7 步全流程指南:从需求到最佳实践,一篇就够!
- 「电子签名 API」18 强全景速通:功能、集成、KPI、代码一次给全!
- 2025年暑假大学生AI副业+联盟营销指南:自动化文章与链接实现月入过万
- 如何在Python中使用ChatGPT API?
- FastAPI 异步编程:提升 API 性能
- 什么是 LangChain
- Google News API 的热门话题与趋势分析
- GraphQL API渗透测试指南
- GitHub Copilot API接入指南