【问题标题】:Is there a Ruby gem that can insert JavaScript into an existing PDF file?是否有可以将 JavaScript 插入现有 PDF 文件的 Ruby gem?
【发布时间】:2013-05-30 02:38:09
【问题描述】:

是否有任何 Ruby gem 可以打开现有的 PDF 并将 JavaScript 插入其中?

我发现prawn-js 可以插入JavaScript,但它对我不起作用,因为Prawn 无法打开现有的PDF 文件,它只能生成新的。

【问题讨论】:

  • 为什么不使用 prawn-js 生成新的 PDF 并添加基础 PDF 的内容(您可以使用其他 PDF 阅读器检索)?
  • 这实际上是我想做的。但是,我正在使用的 pdf 文件必须从带有doPDF 的 Word 文档生成,所以很遗憾,我无法使用 prawn 生成 pdf 并使用 prawn-js 插入 javascript。我以为我可以使用 prawn 打开现有的 pdf 文件并使用 prawn-js 插入 javascript,但似乎 prawn 不能打开现有的 pdf 进行编辑。

标签: javascript ruby-on-rails ruby pdf


【解决方案1】:

有一个名为WickedPDF 的流行gem,它在内部使用shell 实用程序WkHtmlToPDF

如果您在渲染 PDF 时参考 wiki,如果您指定

   :disable_javascript=> false

这应该可以帮助你。让我们知道,如果它对您有帮助或您需要其他东西。顺便说一句,您是否在 PDF 中使用了一些图表/图形?

【讨论】:

  • 这不是该选项的用途。这会在尝试将 html 页面打印到 PDF 之前禁用无头浏览器中的 javascript 运行。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-22
  • 1970-01-01
  • 2011-12-21
  • 1970-01-01
  • 2011-04-28
  • 1970-01-01
相关资源
最近更新 更多