谁能建议我使用任何简单的linux命令在命令行上打开pdf文件(仅文本)。如果我们能够将密码作为参数传递给命令,这将是更好的选择。
我试图构建一个脚本,迭代所有可能的4个字符密码,破解密码保护的pdf文件。
谢谢你,哈莎
发布于 2013-10-15 22:34:26
如果您的目标是将pdf打开到终端,您可以使用萨杜拉,但它无论如何需要X11!如果没有正确安装的图形界面,您就无法看到pdf。
如果您想将pdf打开到另一个窗口,您只需调用一个外部程序,比如evince;在本例中,您只需使用终端选择要打开的pdf,仅此而已。
编辑:我找到了这个链接,我认为这可以解决你的问题!
发布于 2013-10-15 22:45:39
要在终端上读取PDF,可以使用一个框架缓冲区PDF查看器,比如fbi (基于fbi图像查看器和gs)。来自主页
fbgs
:使用fbi在框架缓冲控制台上查看ps/pdf文件的包装脚本。
如果允许X应用程序,只需调用用户默认的PDF查看器
xdg-open file.pdf
如果你想做进一步的PDF操作,看看pdftk
,它允许设置密码和更多的功能。
发布于 2013-10-15 22:51:06
pdftotext是xpdf包的一部分。它将输出到文本文件中。如果没有指定输出文件,您将得到一个同名的文件,但扩展名为“.txt”。
pdftotext -layout file.pdf [output.txt]
你可以把密码传给它。
man pdftotext |grep -i password
-opw password
Specify the owner password for the PDF file. Providing this will bypass all security restrictions.
-upw password
Specify the user password for the PDF file.
https://stackoverflow.com/questions/19391971
复制相似问题