是否有可以将 JavaScript 插入现有 PDF 文件的 Ruby gem?
Posted
技术标签:
【中文标题】是否有可以将 JavaScript 插入现有 PDF 文件的 Ruby gem?【英文标题】:Is there a Ruby gem that can insert JavaScript into an existing PDF file? 【发布时间】: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 进行编辑。 【参考方案1】:有一个名为WickedPDF 的流行gem,它在内部使用shell 实用程序WkhtmlToPDF。
如果您在渲染 PDF 时参考 wiki,如果您指定
:disable_javascript=> false
这应该可以帮助你。让我们知道,如果它对您有帮助或您需要其他东西。顺便说一句,您是否在 PDF 中使用了一些图表/图形?
【讨论】:
这不是该选项的用途。这会在尝试将 html 页面打印到 PDF 之前禁用无头浏览器中的 javascript 运行。以上是关于是否有可以将 JavaScript 插入现有 PDF 文件的 Ruby gem?的主要内容,如果未能解决你的问题,请参考以下文章