是否有可以将 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?的主要内容,如果未能解决你的问题,请参考以下文章

将自动增量主键插入现有表

将自动增量主键插入现有表

将自动增量主键插入现有表

JSON to Relational Table 是不是可以将条件插入到我的 2 列表的现有列中

获取 MySQL 中现有行的插入语句

将数据透视结果附加(插入)到现有 SQL 表中