欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java使用itext为pdf文件设置密码保护,itextpdf,我们可以使用itext的

来源: javaer 分享于  点击 3358 次 点评:214

java使用itext为pdf文件设置密码保护,itextpdf,我们可以使用itext的


我们可以使用itext的PdfWriter类的setEncryption方法来为pdf文件设置密码

package cn.outofmemory.pdf;import java.io.File;import java.io.FileOutputStream;import java.io.OutputStream;import java.util.Date;import com.itextpdf.text.Document;import com.itextpdf.text.Paragraph;import com.itextpdf.text.pdf.PdfWriter;public class GeneratePDF {    private static String USER_PASS = "Hello123";    private static String OWNER_PASS = "Owner123";    public static void main(String[] args) {        try {            OutputStream file = new FileOutputStream(new File("D:\\Test.pdf"));            Document document = new Document();            PdfWriter writer = PdfWriter.getInstance(document, file);            writer.setEncryption(USER_PASS.getBytes(), OWNER_PASS.getBytes(),                    PdfWriter.ALLOW_PRINTING, PdfWriter.ENCRYPTION_AES_128);            document.open();            document.add(new Paragraph("Hello World, iText"));            document.add(new Paragraph(new Date().toString()));            document.close();            file.close();        } catch (Exception e) {            e.printStackTrace();        }    }}
相关栏目:

用户点评