PDF 生成模板编辑器
开源可视化 PDF 生成引擎,支持自定义模板,并提供面向开发者的 API,灵活构建文档生成流程。
ComPDFKit_Tools 提供文档安全功能,包括设置打开密码、权限密码以及文档权限控制。
通过 More 菜单中的 "security" 项进入加密设置:
{
"toolbarConfig": {
"availableMenus": [
"security"
]
}
}设置后,打开文档时需要输入密码:
设置后,可限制用户对文档的操作权限:
可同时设置用户密码和拥有者密码。
CDocumentEncryptionDialog 是安全设置的主对话框,位于 com.compdfkit.tools.security.encryption 包中。
加密对话框默认通过 More 菜单的 "security" 项触发。也可以代码直接打开:
CDocumentEncryptionDialog dialog = CDocumentEncryptionDialog.newInstance();
dialog.setDocument(cpdfDocument);
dialog.show(getSupportFragmentManager(), "encryption");val dialog = CDocumentEncryptionDialog.newInstance()
dialog.setDocument(cpdfDocument)
dialog.show(supportFragmentManager, "encryption")| 组件 | 说明 |
|---|---|
CDocumentEncryptionDialog | 加密设置对话框 |
CInputOwnerPasswordDialog | 拥有者密码输入对话框 |
ComPDFKit 支持以下加密算法:
| 算法 | 说明 |
|---|---|
| RC4 | RC4 加密 |
| AES-128 | 128 位 AES 加密 |
| AES-256 | 256 位 AES 加密 |
| No Encryption | 移除加密 |
如果文档已加密,可通过安全设置对话框选择"移除安全设置"来取消密码保护。需要先输入正确的拥有者密码才能执行此操作。