加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails-3.2 – WickedPDF头部渲染

发布时间:2020-12-17 03:36:36 所属栏目:百科 来源:网络整理
导读:我用户mac osx并通过wickedpdf尝试我的html文件到pdf文件.我想在我的pdf文件的每一页都放一个字符串,但是我有一个关于不渲染的标题的问题. 我的wickedpdf方法是, format.pdf do render :pdf = '#{@examination.name}.pdf',:disposition = 'inline',:layout =
我用户mac osx并通过wickedpdf尝试我的html文件到pdf文件.我想在我的pdf文件的每一页都放一个字符串,但是我有一个关于不渲染的标题的问题.

我的wickedpdf方法是,

format.pdf do
        render :pdf => '#{@examination.name}.pdf',:disposition => 'inline',:layout => 'examination_session_pdf.html.erb',:no_background => true,:header =>{:html =>{:template=>'shared/pdf/header.pdf.erb'}}
      end

并且头文件只包含“hello”字符串或什么都没有.但是,每次我看到这个错误,

can't convert nil into String

问题行是“:header => {:html => {:template =>’shared / pdf / header.pdf.erb’”.另外,我看不到有关在控制台上呈现标题页的任何日志.

我该如何解决?

解决方法

我今天早些时候遇到了同样的问题!

这就是我为了让它工作而做的


    format.pdf do
        render :pdf => "#{@inv.invno}.pdf",:template => "inv/show.pdf",:layout =>'pdf',:header => { :content => render_to_string({:template => 'inv/header.pdf.erb'})},:footer => { :content => render_to_string({:template => 'inv/footer.pdf.erb'})},:margin => { :top => 38,:bottom => 35}
        end

您将看到Ive实际使用了render_to_string,然后通过:content将结果粘贴到页眉或页脚.这对我很有用.

您可以忽略:margin部分,因为我只是使用它来很好地分隔,因为页眉和页脚都包含图形.

希望这可以帮助!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读