PDF

去除PDF文件保护

PDF是我最喜欢的文件交流格式。

PDF文件有多种文件保护方式。最为常见的两种方式是:密码保护和数字证书保护。

密码保护是比较容易破解的,相信有众多的软件可以去除密码保护。我个人偶尔会使用“PDF Password Remover”等软件进行去除PDF文件密码保护的工作。

相对来讲,PDF文件的数字证书保护比较难以去除。

今天下午,由于想要去除某PDF文件的数字证书保护,于是在网上搜索、研究了一下,发现德国人Martin Backschat在2005年5月12日介绍了一个有效的方法

Martin所介绍的方法的思路是:使用perl程序执行一段perl语言脚本,去除PDF文件中数字证书相关字段。具体操作方法我就不多做介绍了,原文中有详细介绍。好些访客在原文后面评论说使用Martin的方法不能正常工作。我自己测试后,在原文后面做了如下评论(以下为中文翻译节选):

Martin提供的脚本能够在Windows上的Cygwin环境下正常工作,也能去除pdf v1.6的数字证书保护,但是……

(1). 如果使用Windows上安装的ActivePerl等程序运行该脚本,则不能正常工作;

(2). 该脚本不能在Linux/Solaris上正常工作。


本文只是提供一个技术信息,但并不鼓励、也不赞同恶意的破解行为。

本文谢绝细节讨论。
标签: 
类别: 

PDF格式文件和其他文件格式的互相转换

有很多很多种软件可以做到标题中的要求。这里只选择和推荐最简单的一种方式来介绍:使用Adobe Acrobat (不是Acrobat Reader)这款软件来实现文件格式的互换。推荐使用Adobe Acrobat 6.0以上版本。

1) 将其他格式的文件转换成PDF格式

有三种做法。

1.1) 把文档打印成PDF。这里以一个word文档"deminy.doc"为例。在Microsoft Word中打开"deminy.doc"文件,选择“文件->打印”,在弹出的打印窗口中选择打印机为"Adobe PDF",然后打印。这里"Adobe PDF"是一个虚拟的打印机,会把当前的文档"deminy.doc"打印成一个PDF文件。这是最好的选择,不会产生乱码。其它任何格式的文档操作都是类似的。例如在记事本中打开"deminy.txt",选择“文件->打印”操作……

1.2) 用"Acrobat Distiller"转换。安装Adobe Acrobat 专业版后一般会自动生成一个叫"Acrobat Distiller"的程序。从"开始->程序"中找到"Acrobat Distiller"这个程序,运行它。把你要转换的文档用鼠标托拽到"Acrobat Distiller"运行的窗口上面,会自动在文档所在目录下生成对应的pdf文件。

1.3) 用Adobe Acrobat内置的创建PDF功能。运行该软件后,按下"Ctrl+N",或者选择菜单"File->Create PDF->From File" (文件->创建PDF->从文件...),打开你要转换的那个文件,就自动生成对应的PDF了。如果你的文件包含中文,那么生成的PDF很可能包含乱码。

2) 将PDF格式转换成其他格式的文件

PDF文件具有较好的安全性。极少数PDF文件设定了很高的安全等级,是不允许被转换、打印的。这时候,可以用"PDF Password Remover"这款软件,去除掉该PDF文件的有关限制,然后执行下面的操作。

运行Adobe Acrobat 专业版后,打开PDF文件,然后按下"Shift+Ctrl+S"快捷键,或者选择菜单"File->Save As..." (文件->另存为...),选择保存格式为doc、jpg、html、txt等,然后保存。这种方法支持把PDF转换成Encapsulated PostScript格式、HTML格式、微软Word格式、文本格式、HTML网页格式、PNG或JPG图片格式、TIFF格式、XML格式、RTF格式等。这是首选方式。

3) 关于转换效果

我只能说在我测试过的同类软件中,还没有其它软件能够在这方面达到比Adobe Acrobat更好的效果。Adobe Acrobat 6.0及其后续产品的推出让很多PDF软件生产厂商苦不堪言。不过在将PDF格式转换成Word格式的时候,我一般会优先选用BCL Drake这款软件。

4) 题外话:想要PDF文件里面的一张图片

把PDF转换成HTML网页文件,然后到你所保存的网页所在文件夹,里面会有个和你保存的网页几乎同名的文件夹,点进去,里面就有你要的图片。没有??嘿嘿,那就麻烦了,只有用图片编辑软件来截取了。
类别: 

无标题 (2928)

我喜欢把其他文件格式的文档转换成pdf再阅读,有时候从网上下载下来的pdf电子书也需要重新编排一下,因此我常常使用adobe acrobat的“打印成pdf文档”和“创建pdf文件”这2个功能。昨天晚上发现有份pdf的电子文档加了密,不支持打印。今天从网上下载了一份“PDF Password Remover”软件。刚才用了一下,这个软件确实很厉害,一下子把加密的pdf文档的密码全清理掉了。

注:该软件只删除owner password(设置文件编辑/打印等权限),不删除user password(设置打开文件等权限)。如果某pdf设置了“文件打开密码”(user password),该软件不能删除该“文件打开密码”。
标签: 
类别: