java security pdf_Java 加密PDF文档
发布日期:2021-10-26 17:40:30 浏览次数:5 分类:技术文章

本文共 750 字,大约阅读时间需要 2 分钟。

import java.util.EnumSet;

import com.spire.pdf.PdfDocument;

import com.spire.pdf.security.PdfEncryptionKeySize;

import com.spire.pdf.security.PdfPermissionsFlags;

public class EncryptPDF {

public static void main(String[] args) {

//创建PdfDocument实例

PdfDocument doc = new PdfDocument();

//加载PDF文件

doc.loadFromFile("sample.pdf");

//加密PDF文件

PdfEncryptionKeySize keySize = PdfEncryptionKeySize.Key_128_Bit;

String openPassword = "123456";

String permissionPassword = "test";

EnumSet flags = EnumSet.of(PdfPermissionsFlags.Print, PdfPermissionsFlags.Fill_Fields);

doc.getSecurity().encrypt(openPassword, permissionPassword, flags, keySize);

//保存文件

doc.saveToFile("Encrypt.pdf");

doc.close();

}

}

完成代码后,运行程序,生成文档。此时打开文档需输入密码,可输入打开文档的密码,仅用于查看文档;输入权限密码,可编辑文档。

转载地址:https://blog.csdn.net/weixin_33952775/article/details/114142834 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:java redis 管道_Redis管道之Java与Go代码示例
下一篇:java file 获取文件_Java获取File文件属性

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月11日 03时27分25秒