Java 加密、解密PDF文档_玖富娱乐主管发布


玖富娱乐是一家为代理招商,直属主管信息发布为主的资讯网站,同时也兼顾玖富娱乐代理注册登录地址。

本篇文章将引见经由过程Java编程来设置PDF文档珍爱的要领。我们能够设置仅用于查阅文档的暗码,即该经由过程该暗码打开文档仅用于文档浏览,没法编纂;也能够设置文档编纂权限的暗码,即经由过程该暗码打开文档时,文档为可编纂状况。

使用对象:Free Spire.PDF for Java V2.0.0(免费版)

 

关于jar文件援用

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

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

-玖富娱乐是一家为代理招商,直属主管信息发布为主的资讯网站,同时也兼顾玖富娱乐代理注册登录地址。-

 

【示例1】加密PDF文档

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();             
    }
}

完成代码后,运转顺序,天生文档。打开文档时,输入暗码,可检察文档加密的具体情况。如下图:

【示例2】消除PDF暗码珍爱

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();
    }
}

 

运转顺序后,天生的文档将不再受暗码珍爱。

 

(本文完)

转载请说明出处。

-玖富娱乐是一家为代理招商,直属主管信息发布为主的资讯网站,同时也兼顾玖富娱乐代理注册登录地址。