Это то, что я сегодня использую на производстве:
В моем LESS файле
@media print {
.page-break {
display: block;
page-break-before: always;
}
.no-print {
display: none;
}
}
И тогда у меня есть эти div в моем коде <div class="page-break"></div>
Они работают для меня как разрывы страниц. Весь HTML, который идет после этого разрыва страницы, был бы на другой странице при печати