Java加密、解密PDF文档

 时间:2026-04-26 02:56:59

1、在Java程序中新建一个文件夹可命名为Lib。下载安装包后,解压,将解压后的文件夹下的子文件夹lib中的Spire.Pdf.jar和Spire.Common.jar两个文件复制到新建的文件夹下,如下图:

Java加密、解密PDF文档

2、步骤 2:建好文件夹后,引用两个文件:选中这两个jar文件,点击鼠标右键,选择“Build Path” – “Add to Build Path”。如下图:

Java加密、解密PDF文档

1、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();         

    }

}

运行程序后,生成加密的文档,如下图:

Java加密、解密PDF文档

1、import com.spire.pdf.PdfDocument;

import com.spire.pdf.security.PdfEncryptionKeySize;

import com.spire.pdf.security.PdfPermissionsFlags;

public class DecryptPDF {

    public static void main(String[] args) throws Exception {

       

        //创建PdfDocument实例

        PdfDocument doc = new PdfDocument();

        //加载带密码保护的PDF文件

        doc.loadFromFile("Encrypt.pdf", "123456");

        //解除文档中的密码保护

        doc.getSecurity().encrypt("", "", PdfPermissionsFlags.getDefaultPermissions(), PdfEncryptionKeySize.Key_256_Bit, "test");

       

        //保存文件

        doc.saveToFile("Decrypt.pdf");

        doc.close();

    }

}

运行程序后,生成的文档将不再受密码保护。

  • joinPoint获取目标方法
  • 双玻百叶隔断墙安装后如何进行验收?
  • GIF动态图教程-Excel技巧44-日期系统(实例)
  • 前列腺癌骨肺转移怎么办怎样治疗
  • flutter 设置调试设备(no devices)
  • 热门搜索
    操场埋尸案怎么发现的 凉拌黄瓜怎么做好吃 高铁可以带酒吗 普通面粉可以做蛋糕吗 新加坡旅游景点 新锅使用前怎么处理 孕妇可以吃板栗吗 西岭雪山旅游攻略 巴基斯坦旅游 牙膏怎么去黑头