作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
环境:- ruby - 1.9.3, rails - 4.0.0
我正在使用 wicked_pdf gem 生成 pdf。
为此,我在 Controller 中使用了以下代码:-
respond_to do |format|
format.html
format.pdf do
render :pdf => 'contractors_data',
:javascript_delay => 5000,
:disposition => 'attachment',
:template => 'tiles/templates/pdf/contractors.pdf.erb',
:header => { :right => 'Page [page] of [topage]' }
end
在这个 pdf 中,我使用 javascript/jquery 的 $.plot
方法生成了一个图表。所以我想等待 pdf 生成器等到 $.plot
没有响应并且不在 pdf 上绘制图形。
我确定并确认 javascript 和 jquery 正在这个页面上工作,因为我为此使用了 wicked_pdf_javascript_link_tag。
现在我在 respond_to 格式选项中使用了 :javascript_delay => 5000
。但是在 :redirect_delay => 5000
正常工作时,它在生成时抛出错误。
我也在 cmd 提示符下尝试了这个。我在 cmd 上遇到类似于 GUI 工作的错误。
请用好的解决方案回答。如果可能,请提供代码以供引用。
最佳答案
正如我在评论中所说,您的 wkhtmltopdf
版本已过时。 version 0.10.0 中引入了 javascript-delay
选项.这是 manual for 0.9.9 ,您将看不到这样的选项。
关于wicked_pdf 中的 javascript_delay 抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19425421/
环境:- ruby - 1.9.3, rails - 4.0.0 我正在使用 wicked_pdf gem 生成 pdf。 为此,我在 Controller 中使用了以下代码:- respond_to
我是一名优秀的程序员,十分优秀!