【问题标题】:Start a New Page with PDFKit使用 PDFKit 开始一个新页面
【发布时间】:2013-02-26 03:32:17
【问题描述】:

我在 Rails 中使用 PDFKit 来显示我的数据库中的表。我希望每个表都有自己的单独页面。我怎样才能做到这一点?

html = "<p>HTML content here</p>"

kit = PDFKit.new(html, :page_size => 'Letter')
  output = kit.to_pdf

respond_to do |format|

format.pdf do
  send_data output, :filename => "trading_analysis.pdf",
                    :type => "application/pdf"
  end
end

【问题讨论】:

  • 如果我理解正确,您想要一个 page break 这样的?
  • 正确,这就是我想要的。

标签: ruby-on-rails ruby ruby-on-rails-3 pdfkit


【解决方案1】:

好的,不确定这是否是您正在寻找的东西,但它肯定是最值得考虑的。您也可以考虑使用 wickedpdf,然后将 div 包裹在您的内容和 CSS 中的以下内容中。

div.page {
  width: 180mm;
  height: 277mm;
  overflow: hidden;
  page-break-before: always;
}

编辑: page-break-after: always; 有时会添加一个空白页,所以我们应该使用 page-break-before: always;

【讨论】:

  • 我想我们应该使用page-break-before: always;,否则底部会添加一个空白页。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多