从 ruby 脚本在 Acrobat 中打开 PDF 文件?

霍华德

我正在使用 ruby​​ 脚本生成 PDF 文件,之后我总是手动打开以打印它们。

有没有办法从脚本中自动执行此操作(打开它们)?

我用谷歌搜索了一下,找到了 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>'

我也试过 spawn,结果一样。

我正在使用 Windows 10,并希望通过 Windows 中设置为标准的任何工具启动 PDF。有没有办法做到这一点?非常感谢任何帮助。

谢谢

里亚兹

如果您的文件是当前文件夹上方的一个文件夹,那么我们需要获取当前目录的父文件夹,然后将文件名附加到它。要获取您可以使用的文件路径

file_path = File.expand_path("..", Dir.pwd) + '/filename.pdf'

我假设您想在使用 ruby​​ 创建它后在 Pdf 阅读器中打开 pdf。试试这个选项。

system ('start "" "file_path\filename.pdf"')

最终的代码是这样的

filepath =  File.expand_path("..", Dir.pwd) + "/filename.pdf"
str = 'start "" "' + "#{filepath}" + '"'
system (str)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Windows 7的Acrobat Reader中打开pdf文件时写入

来自分类Dev

如何打开 Acrobat Reader 阅读 pdf 文件?

来自分类Dev

Adobe Acrobat PDF文件

来自分类Dev

在 Adobe Acrobat 的新选项卡中打开带有文档内链接的 PDF 的脚本

来自分类Dev

如何在Adobe Reader / Acrobat XI中打开附加在.pdf文件中的.zip / .tar。*文件?

来自分类Dev

使用Adobe Acrobat在Google云端硬盘上打开.pdf文件

来自分类Dev

通过playonlinux使用Acrobat Reader DC在Firefox或Chrome中打开PDF文件

来自分类Dev

打开PDF文件时,“ PDFsharp无法处理Acrobat 6引入的PDF功能”错误

来自分类Dev

使用Acrobat Reader DC打开pdf文件时,“图像数据不足”

来自分类Dev

使用 Cordova 的 Adobe Acrobat 打开 PDF

来自分类Dev

在 Apple 上使用 Acrobat Javascript 打开 pdf

来自分类Dev

在PDF文件中执行Bash脚本

来自分类Dev

跟踪图像目标时,如何编写脚本在Unity中打开PDF文件?

来自分类Dev

如何在Adobe Acrobat Pro中调整pdf文件的不平衡边距

来自分类Dev

在Unity中打开pdf文件

来自分类Dev

在Unity中打开pdf文件

来自分类Dev

通过脚本打开 PDF 文件,打印并关闭它

来自分类Dev

在Ruby中解压缩PDF文件

来自分类Dev

有没有办法用绕过执行文件(Acrobat.exe)的路径的VB函数打开pdf

来自分类Dev

Ruby:如何在脚本中调用文件后关闭文件

来自分类Dev

如何在Adobe Acrobat pdf文件上覆盖文本?

来自分类Dev

在Acrobat DC上找不到“ Adobe PDF”资源文件

来自分类Dev

Acrobat Reader想重新设计我的PDF文件

来自分类Dev

尽管将Acrobat设置为默认值,但PDF在Chromium中打开

来自分类Dev

通过crontab中的脚本打开JPG文件

来自分类Dev

使用gnome中的bash脚本打开文件

来自分类Dev

如何从bash脚本中打开文件?

来自分类Dev

flex无法在sh脚本中打开文件

来自分类Dev

从R脚本在excel中打开CSV文件

Related 相关文章

  1. 1

    在Windows 7的Acrobat Reader中打开pdf文件时写入

  2. 2

    如何打开 Acrobat Reader 阅读 pdf 文件?

  3. 3

    Adobe Acrobat PDF文件

  4. 4

    在 Adobe Acrobat 的新选项卡中打开带有文档内链接的 PDF 的脚本

  5. 5

    如何在Adobe Reader / Acrobat XI中打开附加在.pdf文件中的.zip / .tar。*文件?

  6. 6

    使用Adobe Acrobat在Google云端硬盘上打开.pdf文件

  7. 7

    通过playonlinux使用Acrobat Reader DC在Firefox或Chrome中打开PDF文件

  8. 8

    打开PDF文件时,“ PDFsharp无法处理Acrobat 6引入的PDF功能”错误

  9. 9

    使用Acrobat Reader DC打开pdf文件时,“图像数据不足”

  10. 10

    使用 Cordova 的 Adobe Acrobat 打开 PDF

  11. 11

    在 Apple 上使用 Acrobat Javascript 打开 pdf

  12. 12

    在PDF文件中执行Bash脚本

  13. 13

    跟踪图像目标时,如何编写脚本在Unity中打开PDF文件?

  14. 14

    如何在Adobe Acrobat Pro中调整pdf文件的不平衡边距

  15. 15

    在Unity中打开pdf文件

  16. 16

    在Unity中打开pdf文件

  17. 17

    通过脚本打开 PDF 文件,打印并关闭它

  18. 18

    在Ruby中解压缩PDF文件

  19. 19

    有没有办法用绕过执行文件(Acrobat.exe)的路径的VB函数打开pdf

  20. 20

    Ruby:如何在脚本中调用文件后关闭文件

  21. 21

    如何在Adobe Acrobat pdf文件上覆盖文本?

  22. 22

    在Acrobat DC上找不到“ Adobe PDF”资源文件

  23. 23

    Acrobat Reader想重新设计我的PDF文件

  24. 24

    尽管将Acrobat设置为默认值,但PDF在Chromium中打开

  25. 25

    通过crontab中的脚本打开JPG文件

  26. 26

    使用gnome中的bash脚本打开文件

  27. 27

    如何从bash脚本中打开文件?

  28. 28

    flex无法在sh脚本中打开文件

  29. 29

    从R脚本在excel中打开CSV文件

热门标签

归档