Как я могу записать следующие данные на отдельные страницы в одном документе PDF?
<div id="result">
{% for a, b, c in variable -%}
<div><strong>Label1:</strong> {{ a }} </div>
<div><strong>Label2:</strong> {{ b }} </div>
<div><strong>Label3:</strong> {{ c }} </div>
{%- endfor %}
</div>
Приведенные выше данные могут содержать сотни записей.Итак, в основном, я хочу напечатать каждую запись на отдельной странице в одном документе PDF.
Согласно официальной документации html2pdf, добавление класса html2pdf__page-break
в div приводит к разрыву страницы: https://github.com/GoodJeans/html2pdf
Я пытался сделать что-то подобное, но затем печать pdf выдает пустые страницы:
<div id="result">
{% for a, b, c in variable -%}
<div><strong>Label1:</strong> {{ a }} </div>
<div><strong>Label2:</strong> {{ b }} </div>
<div><strong>Label3:</strong> {{ c }} </div>
** <div class="html2pdf__page-break"></div>** <!-- Adding this class right here yields blank pdf
I was thinking to insert page break here-->
{%- endfor %}
</div>
Мой код html2pdf:
var element = document.getElementById('result');
html2pdf(element, {
margin: [1, 2.5, 1, 2],
image: { type: 'jpeg', quality: 1},
html2canvas: {scale: 2}
});