【问题标题】:How to prevent blank page getting added at the end of pdf report due to page break如何防止由于分页而在pdf报告末尾添加空白页
【发布时间】:2014-06-17 20:10:00
【问题描述】:

我正在打印 pdf 报告,我将在其中循环每个学生,并在每个学生之后应用分页符

我应用的分页符代码如下

<style type="text/css" >
  .page-break { display:block; clear:both; page-break-after: always;}
</style>

我的观点是

<% @students.each do |student| %>
<%= student.first_name %>
  <div class="page-break"></div>
<% end %>

问题是我最后在 pdf 报告中得到了空白页,我正在使用 wicked-pdf gem 生成 pdf 我认为问题在于分页 css 任何人都可以帮助我

【问题讨论】:

    标签: css ruby-on-rails wicked-pdf


    【解决方案1】:

    快速而肮脏的解决方案,但应该可以正常工作:

    <% @students.each do |student| %>
      <%= student.first_name %>
      <% if student.id != @students.last.id %>
        <div class="page-break"></div>
      <% end %>
    <% end %>
    

    另外,如果您可以向我们展示each 循环的html 容器,我们可以根据this one 给出更好的答案。

    【讨论】:

      【解决方案2】:

      只是不要在最后一个循环中添加分页符,这样“page-break-after:always”不会生效

      【讨论】:

        猜你喜欢
        • 2018-02-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多