解密pdf-3(pdf文件加密)
时间:2010-10-11 来源:xue2
关键字: pdf 加密 itext 你是否希望你的pdf 只有你本人才可以打开呢?
现在我们就来给pdf 加上查看密码 并进行一些权限限制
package test.pdf; import java.awt.Color; import java.io.FileOutputStream; import java.io.IOException; import com.lowagie.text.Document; import com.lowagie.text.DocumentException; import com.lowagie.text.Font; import com.lowagie.text.Paragraph; import com.lowagie.text.pdf.BaseFont; import com.lowagie.text.pdf.PdfWriter; /** * 加密文档,仅允许打印 * */ public class Simple3 { @SuppressWarnings("deprecation") public static void main(String[] args) throws DocumentException, IOException { Document doc = new Document(); PdfWriter pdfWriter = PdfWriter.getInstance(doc, new FileOutputStream("E:/HelloWorld.pdf")); int intPermissions = PdfWriter.ALLOW_PRINTING; //要是用这个方法需要引入一个jar包(bcprov-jdk15-137.jar)。 //第一个参数:打开时需要的密码;第二个参数:实用其他其他权限时使用的密码; //第三个参数:可使用的权限;第四个参数:密码类型 pdfWriter.setEncryption("123456".getBytes(), "789456".getBytes(), intPermissions, false); //pdfWriter.setEncryption(null, null, intPermissions, false); BaseFont bfChinese = BaseFont.createFont("STSongStd-Light", "UniGB-UCS2-H", false); Font fontChinese = new Font(bfChinese, 12, Font.NORMAL, Color.GREEN); doc.open(); Paragraph par = new Paragraph("你好!世界!!",fontChinese); doc.add(par); doc.close(); } }
- lib.rar (2.5 MB)
- 下载次数: 10
相关阅读 更多 +