Skip to content
DemoFAQ

PDF 生成模板编辑器

开源可视化 PDF 生成引擎,支持自定义模板,并提供面向开发者的 API,灵活构建文档生成流程。

查看 GitHub
Flutter Guides Digital signatures

数字签名 ​

ComPDF Flutter SDK 自 3.2.0 起支持基于证书的 PDF 数字签名。应用可以使用 PKCS#12 证书签署签名域,读取签署者信息,并分别检查签名有效性、文档完整性及证书信任状态。

数字签名与图片签名用途不同:图片签名展示签署外观;基于证书的数字签名还提供签名验证信息。签名外观可按业务需要配置文字、图像、颜色和排版。

主要功能 ​

  • 证书管理: 生成证书、校验证书密码、读取证书信息,并添加应用内受信任证书。
  • 签署文档: 获取未签署的签名域,配置证书、签署原因、地点、外观和文档权限,输出签署副本。
  • 读取与验证: 列出已有签名及相关证书,检查文档是否被修改、证书是否可信或过期。
  • 时间戳与长期验证: 为签名添加时间戳,检查长期验证材料,并补充证书链和吊销信息。

使用流程 ​

准备证书并打开文档,获取或创建签名域后执行签署。签署成功后打开输出副本,再读取和验证签名。需要时间戳或补充长期验证材料时,还需准备相应服务、信任根和网络访问条件。

签名有效性、证书信任和时间戳状态应分别判断。材料准备检查也不等同于所有签名均通过长期验证;各字段的含义和失败处理见对应指南。

指南 ​

证书管理

生成、加载 PKCS#12 证书并管理应用内的证书信任。

创建数字签名

获取签名域,配置签名外观与权限并输出签署副本。

读取与验证数字签名

读取签名信息,检查文档完整性及证书信任状态。

时间戳与长期验证

添加时间戳,检查和补充长期验证材料。