【发布时间】:2012-07-16 19:29:19
【问题描述】:
render :pdf => "file_name",
:layout => 'pdf.html.erb',
:template => 'transactions/show.pdf.erb',
:wkhtmltopdf => WICKED_PDF_BIN,
:show_as_html => true,
:layout => 'pdf.html.erb',
:header => {:html => { :template => 'shared/header.pdf.erb'}}
PDF 生成良好,不幸的是我没有看到标题。我可以将标题粘贴在主布局中,它也可以正常工作。在我看来,上面的标题行没有被处理。文件名“header.pdf.erb”似乎无关紧要。我可以将它指向一个不存在的文件并且它不会引发错误。
这是 Mac OS,Rails 3.2.1,ruby 1.9
【问题讨论】:
-
控制台日志中 wkhtmltopdf 的命令行是什么?你在控制台中看到类似
Rendered shared/header.pdf.erb within pdf.html.erb的东西吗? -
确保您使用的是使用 QT 编译的 wkhtmltopdf 版本,或许可以尝试使用 CSS 消除正文边距和填充(这会使页眉和页脚黯然失色)
-
我的页脚也有同样的问题,问题是我的 wkhtmltopdf 安装:stackoverflow.com/questions/12181019/…
标签: ruby-on-rails ruby wicked-pdf