通过 Java 保护 PDF

使用 AES-128 加密为 PDF 设置文档权限。使用 Aspose.PDF for Java 以编程方式修改 PDF 文档

如何使用 Java 库保护 PDF 文件

为了保护 PDF,我们将使用 Aspose.PDF for Java API,这是一款功能丰富、功能强大且易于使用的适用于 Java 平台的转换 API。你可以直接从 Maven 下载它的最新版本,然后通过在 pom.xml 中添加以下配置将其安装在基于 Maven 的项目中。

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

Dependency

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>version of aspose-pdf API</version>
</dependency>

通过 Java 保护 PDF


你需要 Aspose.PDF for Java 才能在你的环境中试用这些代码。

1.使用 “文档” 实例加载 PDF。 1.创建 documentPrivilege 对象并设置选项。 1.调用 Document.Encrypt 方法使用 AES-128 保护 PDF。 1.将结果保存为 PDF 格式

保护 PDF-Java

此示例代码显示了如何保护 PDF 文件


    // open PDF File
    Document pdfFile = new Document("sourceFile.pdf");
    // encrypt PDF
    pdfFile.encrypt("user", "owner", 0, CryptoAlgorithm.AESx256);
    // save updated PDF
    pdfFile.save("EncryptedFile.pdf");