Skip to content
DemoFAQ

PDF 生成模板编辑器

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

查看 GitHub
Flutter Guides Security

安全 — Flutter ​

ComPDF Flutter SDK 提供文档密码、访问权限和页面标识功能。密码和权限用于控制文档的打开及部分操作;页眉页脚、贝茨码和背景用于添加编号、说明或文档标识,适用于材料分发和归档。

主要功能 ​

  • 密码与权限: 设置用户密码和所有者密码,配置打印、复制权限,或移除现有密码。
  • 页眉页脚: 在页面的六个固定位置设置文本和页码,并配置字体、颜色及边距。
  • 贝茨码: 按模板为指定页面添加连续编号,支持前后缀和编号样式。
  • 文档背景: 添加颜色或图片背景,设置透明度、位置及查看、打印时的显示行为。

这些操作通过 CPDFDocument 执行。使用阅读器时,通过 controller.document 获取文档;无需界面时,也可使用独立打开的文档实例。修改后调用 save() 或 saveAs() 持久化到文件。

页眉页脚、编号和背景不会加密文档。需要永久移除页面中的敏感内容时,使用标记密文;需要签署并验证文档完整性时,参见数字签名。

指南 ​

设置密码

通过管理文档密码和权限设置,防止未经授权的访问,并可控制用户对文档的操作。

删除密码

通过 API 移除文档的密码和权限。

页眉页脚

设置、读取、更新和清除页眉页脚。

贝茨码

为页面添加连续编号,并管理编号模板和样式。

文档背景

设置颜色或图片背景,控制显示和打印行为。