1 import java.io.FileInputStream;
2 import java.io.FileOutputStream;
3
4 import com.itextpdf.text.pdf.PdfReader;
5 import com.itextpdf.text.pdf.PdfSmartCopy;
6 import com.itextpdf.text.pdf.PdfStamper;
7 import com.itextpdf.text.pdf.PdfWriter;
8
9 public class PdfTest {
10 public static void main(String[] args) {
11 try {
12 PdfReader.unethicalreading = true;
13 PdfReader reader = new PdfReader(new FileInputStream("C:/Users/hasa1/Desktop/2017年5月系统集成项目管理工程师重点考点难点暨历年真题解析资料.pdf"));//已加密的文件
14 PdfStamper stamper = new PdfStamper(reader, new FileOutputStream("C:/Users/hasa1/Desktop/2017年5月系统集成项目管理工程师重点考点难点暨历年真题解析资料.pdf"));
15 stamper.setEncryption(null, null, PdfWriter.ALLOW_COPY, false);
16 stamper.close();
17 reader.close();
18 } catch(Exception e) {
19 e.printStackTrace();
20 }
21 }
22 }