当前位置:  开发笔记 > 前端 > 正文

邪恶的pdf没有渲染页眉/页脚

如何解决《邪恶的pdf没有渲染页眉/页脚》经验,为你挑选了1个好方法。

我正在使用wicked_pdfpdfhtml我的rails项目生成.它正在渲染,template但我无法打印header/footer部分.下面是我的代码,只打印template部分

render pdf: "pdf_name",
               layout: 'application',
               template: 'reports/show',
               formats: [:html],
               margin: { top: 10, bottom: 10, left: 10, right: 10 },
               disable_javascript: true,
               show_as_html: params[:debug],
               header: {
                 html: { template: 'shared/header' },
                 spacing: 10
               },
               footer: {
                 html: { template: 'shared/footer' },
                 spacing: 30,
                 line: true
               }

如果我尝试使用WickedPdf.new.pdf_from_string render_to_string它显示Failed to load PDF document错误甚至简单WickedPdf.new.pdf_from_string('

Hello There!

')不起作用.

我试过用render_to_string_with_wicked_pdf, render_with_wicked_pdf但没有成功.我的Rails版本是3.2.19,wicked_pdf宝石版本1.1.0wkhtmltopdf版本是wkhtmltopdf-0.13.0-alpha-7b36694_linux-trusty-amd64.deb.我也试过用wkhtmltopdf版本0.12.0.

我的问题是

    为什么我上面的实现不起作用?

    为什么pdf_from_string不起作用?

任何形式的帮助表示赞赏.谢谢.



1> eendroroy..:

使用wkhtmltopdf带有修补qt 的内置版本,适用于页脚和页眉.

$ wget http://download.gna.org/wkhtmltopdf/0.12/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
$ tar xf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
$ sudo mv wkhtmltox /usr/local/share/
$ sudo update-alternatives --install /usr/local/bin/wkhtmltopdf wkhtmltopdf /usr/local/share/wkhtmltox/bin/wkhtmltopdf 1005

检查版本:

$ wkhtmltopdf --version

它应该说:

wkhtmltopdf 0.12.4 (with patched qt)

测试一下:

$ wkhtmltopdf --footer-center 'footer' http://www.google.com google.pdf

你也可以安装wkhtmltoimage:

$ sudo update-alternatives --install /usr/local/bin/wkhtmltoimage wkhtmltoimage /usr/local/share/wkhtmltox/bin/wkhtmltoimage 1005

你可以使用这样的脚本:wkhtmltox安装程序


谢谢,这是我的一天:)
推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有