知叶PDF
← 返回
SDK文档安全数字签名

加密、解密与数字签名:SDK 的文档安全接口

SDK 与开发知叶PDF 团队阅读约 1 分钟

PDF 的文档安全分两块:加密(谁能打开、能做什么)与签名(是谁签的、签完有没有被改动)。SDK 把这两块都封装成了接口。

两种密码,作用完全不同

  • 打开密码:没有它打不开文件。
  • 权限密码:文件能打开,但限制某些操作——打印、复制文字、填写表单、提取页面、修改内容等。

做产品时这两者常被混为一谈,但它们对应的用户诉求完全不同:前者是保密,后者是「可以看,但别乱用」。

SDK 提供加密与解密接口,可以在你的流程里实现「导出前加密」「上传前解密处理」这类动作。

数字签名

ipdf_sign 这一组提供数字签名相关能力(2 个类、14 个方法),见签名的接口文档。文档对象那一层(ipdf_document)还管着加密状态与文档元信息。

⚠️ 一条必须说清楚的边界

签名接口解决的是技术实现:把签名写进文档、验证签名是否存在与有效。

它不决定一份签名在法律上是否有效。 那取决于签名证书的来源、时间戳的取得方式,以及你所在行业的合规要求。

所以:你的产品界面与文案里,别把「技术上有签名」写成对用户的法律效力承诺。 那类对外表述请按你们法律顾问的口径来——接口层能给你的是能力,不是法律结论。

常见问题

能移除别人设的打开密码吗?

解密接口用于处理你有权处理的文档(例如你自己加密的,或客户授权你处理的)。绕过他人设置的权限不是这个接口的用途。

支持手写签名或签名图片吗?

公开文档里签名相关的能力清单见签名文档。

用的是哪种加密算法?

以接口文档里的参数与配置为准;对外表述建议与你们的合规口径保持一致,不要凭接口名推断算法。

怎么开始?

申请试用后,先用「加密一份文档再打开」把这条链路跑通。

来源:知叶PDF 官方文档。能力范围以 SDK 接口文档为准,更新于 2026 年 9 月。