去除PDF文件保护
deminy 在 周一, 2006-09-25 17:38 提交
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文件有多种文件保护方式。最为常见的两种方式是:密码保护和数字证书保护。
密码保护是比较容易破解的,相信有众多的软件可以去除密码保护。我个人偶尔会使用“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格式文件和其他文件格式的互相转换
deminy 在 周一, 2005-03-07 15:04 提交
有很多很多种软件可以做到标题中的要求。这里只选择和推荐最简单的一种方式来介绍:使用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网页文件,然后到你所保存的网页所在文件夹,里面会有个和你保存的网页几乎同名的文件夹,点进去,里面就有你要的图片。没有??嘿嘿,那就麻烦了,只有用图片编辑软件来截取了。
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)
deminy 在 周二, 2004-05-11 12:29 提交
我喜欢把其他文件格式的文档转换成pdf再阅读,有时候从网上下载下来的pdf电子书也需要重新编排一下,因此我常常使用adobe acrobat的“打印成pdf文档”和“创建pdf文件”这2个功能。昨天晚上发现有份pdf的电子文档加了密,不支持打印。今天从网上下载了一份“PDF Password Remover”软件。刚才用了一下,这个软件确实很厉害,一下子把加密的pdf文档的密码全清理掉了。
注:该软件只删除owner password(设置文件编辑/打印等权限),不删除user password(设置打开文件等权限)。如果某pdf设置了“文件打开密码”(user password),该软件不能删除该“文件打开密码”。
注:该软件只删除owner password(设置文件编辑/打印等权限),不删除user password(设置打开文件等权限)。如果某pdf设置了“文件打开密码”(user password),该软件不能删除该“文件打开密码”。
类别: