本文共 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!