我想在命令行的特定頁面打開一個PDF文檔,有點像vim +n [file]
。有什麼辦法可以在OSX中用任何PDF閱讀器程序來做到這一點?如何在命令行的特定頁面打開PDF? (OSX或Linux)
10
A
回答
8
可以使用-p
或--page-label=PAGE
命令行參數,像這樣與Evince做到這一點:
evince -p 5 foo.pdf
0
編號命令行開關特定於每個程序。
3
也許這將幫助你: http://partners.adobe.com/public/developer/en/acrobat/PDFOpenParameters.pdf
我發現第5頁上的ARG頁=頁次這個PDF可能有用!我還沒有測試它!
編輯:
我只是測試它在Windows(不幸的是我沒有的Linux)和它的作品。在窗口它是:
<path to Acrobat Reader.exe> /A "page=2" somePDFFile.pdf
我想這是在Linux或OSX類似的東西。
-1
open -a Preview someFile.pdf
4
以下方法適用於脫脂,一個開源替代Preview.app。首先,下載Skim,然後保存下面的代碼放在一個文本文件,並將其命名爲「gotopage.scpt」:
on run argv
tell application "Skim"
activate
open (item 1 of argv)
tell document 1
go to page index (item 2 of argv)
end tell
end tell
end run
現在你可以告訴脫脂打開某個PDF並通過在寫這篇去99頁終端:
osascript gotopage.scpt "/full/path/to/doc/mydoc.pdf" 99
您可能想要將上面的行包裝到您自己的sh腳本中。另請注意,PDF的路徑必須是絕對的,否則Skim不會找到該文件。
5
我一直從Julio的回答中得到錯誤。使用Skim和OSX Mountain Lion的最新版本1.4.6(80)(10.8.5),以下代碼適用於我。我認爲這個問題可能是pageNum被視爲一個整數,但它被解析爲一個字符串。這段代碼假設你已經安裝了Skim。
gotopage.scpt:
on run argv
set fileName to (item 1 of argv)
set pageNum to (item 2 of argv) as integer
tell application "Skim"
open fileName
tell document 1 to go to page pageNum
activate
end tell
end run
脫脂仍然需要一個絕對的文件名。所以你可以用Julio的答案中提到的相同命令來運行它。 osascript gotopage.scpt "/full/path/to/doc/mydoc.pdf" 99
相關問題
- 1. 打開PDF的特定頁面
- 2. 打開PDF與特定頁面?
- 3. 如何使用iframe在ASP.Net MVC的特定頁面打開pdf
- 4. 如何在用戶打開特定頁面時自動打開pdf?
- 5. 打開PDF在新頁面
- 6. 在特定頁面使用vbscript打開pdf
- 7. LaTeX hyperref包:在特定頁面打開目標PDF
- 8. 如何打開頁面的特定頁面?
- 9. 命令行工具將PDF標記爲在單頁視圖中打開
- 10. 如何爲Mac OSX指定命令行以打開Java System.exec()的文檔?
- 11. 如何從Linux上的命令行打開Visual Studio代碼?
- 12. 將HTML頁面上的鏈接打開到iPad上PDF的特定頁面
- 13. 在PHP中打開Linux終端命令
- 14. 如何在Mac OSX上的命令行中打開Sublime3中的文件
- 15. 如何在eclipse中從命令行打開並運行特定腳本
- 16. VB.NET外殼打開PDF到特定頁面
- 17. 將嵌入式PDF打開到特定頁面
- 18. 在iOS的特定頁面上如何打開Facebook和Twitter
- 19. 如何在現有vim窗口的特定行打開文件?
- 20. 如何打印Linux命令在終端
- 21. 從OSX上的命令行打開AndroidStudio項目
- 22. 在VBA中的特定頁碼上打開PDF
- 23. 如何打開cmd.exe並執行命令?
- 24. php或unix命令在pdf頁面上添加水印
- 25. 如何從命令行運行Powershell的特定命令/函數?
- 26. 如何在Windows幫助對話框中打開特定頁面?
- 27. 如何在Google AppMaker中打開對話框或頁面到特定記錄?
- 28. 確定是否通過window.open()命令打開了aspx頁面
- 29. 在OSX上從C++打開PDF
- 30. 如何創建PDF的JPG預覽(使用Linux命令行)?
但是他怎麼能在特定頁面打開PDF? – Jeff 2010-01-13 15:29:20