[英]Add acrobat javascript to pdf documents in ruby or python
[英]Open PDF file in Acrobat from ruby script?
我正在使用ruby腳本生成PDF文件,此后我總是用手將其打開以打印它們。
有沒有辦法從腳本自動執行此操作(以打開它們)?
我用Google搜索了一下,發現exec(),但這似乎不適用於非exe文件:
generate.rb:624:in `exec': Exec format error - test.pdf (Errno::ENOEXEC)
from generate.rb:624:in `<main>'
同樣,生成的PDF是腳本所在位置上方的一個文件夾。 我如何以相對方式處理文件? exec(“ ../ whatever.pdf”)? 這種方法最終導致:
generate.rb:624:in `exec': No such file or directory - ../test.pdf (Errno::ENOENT)
from generate.rb:624:in `<main>'
我也嘗試過生成,結果也一樣。
我正在使用Windows 10,並且希望通過Windows中設置為標准的任何工具來啟動PDF。 有沒有辦法做到這一點? 任何幫助都非常感謝。
謝謝
如果您的文件位於當前文件夾上方的一個文件夾中,那么我們需要獲取當前目錄的父文件夾,然后在其后附加文件名。要獲取文件路徑,可以使用
file_path = File.expand_path("..", Dir.pwd) + '/filename.pdf'
我假設您要在使用ruby創建PDF之后在Pdf閱讀器中打開pdf。 試試這個選項。
system ('start "" "file_path\filename.pdf"')
最終的代碼是這樣的
filepath = File.expand_path("..", Dir.pwd) + "/filename.pdf"
str = 'start "" "' + "#{filepath}" + '"'
system (str)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.