2013-10-15 31 views
0

任何人都可以建議我使用任何簡單的linux命令在命令行上打開pdf文件(僅限文本)。如果我們能夠將密碼作爲參數傳遞給更值得讚賞的命令。在bash腳本中打開pdf文件的命令

我想建立一個腳本,迭代所有可能的4個字符的密碼,以破解密碼保護的PDF文件的密碼。

由於提前 戒

+0

什麼密碼?一個加密的pdf? – jordanm

+0

是的,我試圖建立一個腳本,迭代所有可能的4個字符的密碼,破解密碼保護的PDF文件的密碼。 – Harsha

回答

0

如果你的目標是打開PDF到終端,你可以使用Zathura,但它需要X11反正!沒有正確安裝的圖形界面,您將看不到PDF。

如果你想打開一個pdf到另一個窗口,你可以簡單地調用一個外部程序,如evince;在這種情況下,您只需使用終端選擇要打開的pdf,而不再需要其他任何東西。

編輯: 我發現這個link,我認爲這可以解決您的問題!

+0

我的要求是檢查輸入的密碼是否可以打開密碼保護的pdf文件。我想我不能用evince做到這一點! – Harsha

+0

Ops,我剛剛看到您的評論...我認爲您應該研究如何創建並從零讀取pdf。但以這種方式它更復雜... – m51

+0

雖然我會嘗試zathura! – Harsha

0

要閱讀終端上的PDF文件,您可以使用幀緩衝PDF閱讀器如fbgs(基於fbi圖像查看器和gs)。從home page

fbgs:使用FBI framebuffer終端上觀看PS/PDF文件的一個包裝腳本。

如果X應用程序被允許只需要調用使用

xdg-open file.pdf 

如果你想要做做進一步的PDF操作哈瓦看看pdftk,它允許設置的密碼還有更多的功能將用戶的默認PDF查看器。

0

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. 
+0

沒問題。很高興能有服務 –