【问题标题】:Prawn, prawnto and templates对虾、对虾和模板
【发布时间】:2012-06-20 21:18:18
【问题描述】:

对不起我的英语。

我正在尝试在我的应用程序中使用 prawn 和 prawnto。我有一个 pdf 文件用作模板,pdf 文件只有一页,该页只有页眉和页脚,然后,我的控制器上有这个:

  def index

    @search = User.search(params[:search])
    @users = @search.paginate(:page => params[:page])

    respond_to do |format|
      format.html # index.html.erb
      format.json { render json: @users   }
      format.xml  { render xml: @users }
      format.xlsx { export2xlsx(@search.relation.to_xlsx :columns => [:cod_cia, :cod_emp, :login, :email]) }
      format.pdf  { render :layout => false }
      prawnto :prawn => { :template => "#{Rails.root}/app/assets/pdfs/template1.pdf" }
    end

  end

一切都好,除了模板只在第一个生成的页面呈现,其他页面没有模板。

有人知道如何在所有生成的页面中重复模板吗?

提前考虑。 问候。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 prawn prawnto


    【解决方案1】:

    不确定 prawnto,但是使用 prawn 你可以告诉它不要自动创建第一页。然后使用模板手动添加每个页面。

    filename = "/path/to/template.pdf"
    Prawn::Document.generate("output.pdf", :skip_page_creation => true) do
      start_new_page(:template => filename)
      text "First page"
      start_new_page(:template => filename)
      text "Second page"
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多