本基本教程详细介绍了如何在 Java 中使用密码保护 PDF。它包括基本步骤和代码示例,以演示使用 Java PDF 密码 只需通过几个 API 调用即可设置。此外,还可以配置不同类型的密码,如用户或所有者和加密算法,以保护 PDF 数据。
在 Java 中使用密码保护 PDF 的步骤
- 在您的应用程序中添加对 Aspose.PDF for Java 库的引用以保护 PDF 文档
- 使用 Document 类加载输入 PDF 文件以保护 PDF 文件中的敏感数据
- 通过在 encrypt 方法中设置密码字符串和其他参数来保护 PDF 文档
- 保存输出 PDF 文件,同时使用密码保护它
上述步骤总结了如何在应用程序中使用 Java PDF 密码保护 功能。您可以加载输入的 PDF 文件,然后决定是每次打开文件时都需要密码,还是仅在需要对文档进行一些修改时才需要密码。同样,您也可以选择不同的加密技术,如 RC4、AES 和 128 位或 256 位密钥。
在 Java 中使用密码保护 PDF 的代码
import com.aspose.pdf.CryptoAlgorithm; | |
import com.aspose.pdf.Document; | |
import com.aspose.pdf.License; | |
public class ProtectPDFWithPasswordInJava { | |
public static void main(String[] args) throws Exception { // main method to protect PDF with password in Java | |
// Instantiate the license to avoid trial version limitations and watermark in the protected PDF | |
License asposePdfLicenseProtect = new License(); | |
asposePdfLicenseProtect.setLicense("Aspose.pdf.lic"); | |
// Open document | |
Document documentToProtect = new Document("Input.pdf"); | |
// Encrypt PDF | |
documentToProtect.encrypt("user", "owner", com.aspose.pdf.facades.DocumentPrivilege.getForbidAll(), CryptoAlgorithm.RC4x128 , false); | |
// Save updated PDF | |
documentToProtect.save("Password PDF.pdf"); | |
System.out.println("Done"); | |
} | |
} |
加密 PDF Java 代码在上面共享,无需任何其他第三方工具即可使用。您可以通过设置不同的文档权限以允许或禁止使用加密方法的复制、打印和内容提取功能来保护 PDF 文件免受未经授权的访问或修改。
在本文中,我们了解了如何在您的应用程序中使用 Java PDF 密码保护 功能。然而,如果您想学习合并 PDF 文件,请参阅 如何在 Java 中合并 PDF 文件 上的文章。