在 Go 中确保和签署 PDF

本节提供了使用 Aspose.PDF for Go via C++ 处理受保护 PDF 文档的全面指南。它解释了如何使用密码保护 PDF 文件、管理访问权限,以及在 Go 应用程序中安全地打开或解锁加密文档。

本文逐步讲解常见的安全相关 PDF 任务,包括使用现代加密算法对 PDF 进行加密、解密受密码保护的文件,以及通过权限标志控制用户访问。您还将学习如何检查现有的权限设置,并使用所有者凭据打开受保护的文档以进行进一步处理。

您将学习如何创建 PDF 文档、使用基于 AES 的加密应用现代加密保护,并控制用户的功能,例如打印、编辑内容和填写表单。本文还演示了如何使用所有者凭据打开受密码保护的 PDF 并对其进行解密,以生成可用于进一步处理的无限制文档。

要完成“设置权限”和“获取权限”,请参考 PDF Permissions Reference 表。该表列出了可应用于 PDF 文档的可用权限标志,以控制最终用户的交互方式。

PDF 权限参考

权限 描述
PrintDocument 允许打印
ModifyContent 允许修改内容(表单/注释除外)
ExtractContent 允许复制/提取文本和图形
ModifyTextAnnotations 允许添加/修改文本注释
FillForm 允许填写交互式表单
ExtractContentWithDisabilities 允许为可访问性提取内容
AssembleDocument 允许插入/旋转/删除页面或更改结构
PrintingQuality 允许高质量/忠实打印