我正在生成PDF但javascript无效。
<script type="text/javascript" charset="utf-8">
$(function() {
// Loading Fonts all the Text Decorations
Utils.loadSummaryFonts();
// Load Colors on all uniforms styles
Colors.loadColorsOnSvgsOnSummary();
});
</script>
以上功能用于生成字体并位于模板上。
@output = Base64.encode64(@out.html_safe)
respond_to do |format|
format.html
format.pdf do
pdf = render_to_string pdf: 'artproof',
template: '/uniforms/artproof.html.erb',
show_as_html: false,
javascript_delay: 5000,
viewport_size: '1244x1480',
orientation: 'Landscape',
page_height: '10in'
send_data(pdf, filename: "artproof-#{@uniform.id}.pdf", type: :pdf)
这就是我生成PDF的方式。
javascript函数适用于html格式,但不适用于渲染PDF。可能是什么问题?
我尝试插入jquery CDN但没有运气。
答案 0 :(得分:0)
您是否尝试在布局pdf文件中添加javascript标签?像下面这样。重要的是您必须重新启动rails server
<!doctype html>
<html>
<head>
<%= wicked_pdf_javascript_include_tag "http://code.jquery.com/jquery-1.10.0.min.js" %>