700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Java为PDF文档加密

Java为PDF文档加密

时间:2019-10-04 22:20:30

相关推荐

Java为PDF文档加密

没有废话。

maven依赖

<dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</artifactId><version>5.5.13</version></dependency><dependency><groupId>org.bouncycastle</groupId><artifactId>bcprov-jdk15on</artifactId><version>1.47</version></dependency>

代码

import com.itextpdf.text.pdf.PdfReader;import com.itextpdf.text.pdf.PdfStamper;import com.itextpdf.text.pdf.PdfWriter;import java.io.FileOutputStream;public class PdfEncry {public static void main(String[] args) {String srcPath = "C:\\D\\1.pdf";String destPath = "C:\\D\\1-1.pdf";String passWd = "2048";encrypt(srcPath, destPath, passWd);}private static void encrypt(String srcPath, String destPath, String passWd) {try {PdfReader srcReader = new PdfReader(srcPath);PdfStamper destStamper = new PdfStamper(srcReader, new FileOutputStream(destPath));destStamper.setEncryption(passWd.getBytes(), passWd.getBytes(),PdfWriter.ALLOW_PRINTING, PdfWriter.ENCRYPTION_AES_128);destStamper.close();srcReader.close();} catch (Exception e) {e.printStackTrace();}}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。