Я использую Grover для преобразования HTML страниц в PDF, который использует Puppeteer для Google Chrome. У меня есть несколько Ruby частичных файлов Rails, которые я циклически перебираю и рендеринг, и я вставляю разрыв страницы между каждым частичным рендерингом. Однако я заметил, что разрыв страницы - это элемент p
, и иногда, если текст на странице доходит до нижней части страницы нижним колонтитулом, то элемент p
оказывается на следующей странице. , за которым следует разрыв страницы. Это вызывает пустую страницу.
Вот что я использую в качестве разрыва страницы:
<p style="page-break-after: always;"> </p>
Думаю, вот что происходит:
If I adjust the footer margins to be smaller, then it works fine (because the p
element has more room on the existing page), but I constantly have to tweak this footer margin.
This is what my Rails code looks like:
<% items.each do |item| %>
<% unless item == items[0] %>
<% end%> <% = render partial: "common / report_templates / shared / item"%> <% end%>