易捷 > PDF教程 > PDF开发/编程技术 >

使用iText的JAVA代理破解带有加密口令的PDF文档文件

分享到:
发布时间:2013-05-23 08:00   浏览次数:

1 有一个已加密的PDF文件.不知道其口令.

2 代理中执行如下的代码,需要的jar包可以去这里下载:http://www.lowagie.com/iText/download.html
import lotus.domino.*;
import java.io.*;
import com.lowagie.text.pdf.PdfReader;
import com.lowagie.text.pdf.PdfStamper;
import com.lowagie.text.pdf.PdfEncryptor;

public class JavaAgent extends AgentBase {
public static PdfStamper stamper;
public void NotesMain() {
ReturnMessage returnMessage = new ReturnMessage();
PrintWriter mainPw = getAgentOutput();
try {
PdfReader reader = new PdfReader(new FileInputStream("D:/KMmanager/CurMyFile/test2.pdf"));  //已加密的文件
PdfEncryptor.encrypt( reader, new FileOutputStream("D:/KMmanager/CurMyFile/test66226.pdf"),   //新生成的文件
true,
"openpsw",       //打开PDF时输入的PDF密码(null时,密码为空)
"controlpsw",      //控制PDF文件的密码(控制PDF内容的打印、修改、复制等)(null时,密码为空)
1);           //前一个密码控制的细节内容和此参数相关。
} catch(Exception e) {
e.printStackTrace();
}
}
}

3 打开新生成的文件test66226.pdf.输入打开密码:openpsw

4 进入后,选择无安全性设置

5 输入密码controlpsw,然后保存PDF文件,则该文件被破解

 

相关文章推荐

易捷服务大全

在线PDF转换工具

Word

在线Word转PDF

http://wordtopdf.yjpdf.com
 
Excel

在线Excel转PDF

http://exceltopdf.yjpdf.com
 
PPT

在线PPT转PDF

http://ppttopdf.yjpdf.com

本类最新文章

本类本月热门

大家在关注…