2014-01-21 3 views
3

У меня есть приложение, сделанное с Delphi 2006, которое печатает с QuickReport. Из-за многих ошибок я перестрою этот раздел программного обеспечения, создав отчет в формате HTML, а затем отправлю его на принтер через какой-то компонент. Мой вопрос: как я могу сказать, когда принтер должен проникнуть на новую страницу с помощью HTML? Некоторые теги или события для компонента печати для HTML?Как определить разрывы страниц при печати html?

ответ

11

Вы можете добавить разрывы страниц для печати с небольшим количеством CSS.

CSS:

@media all { 
.page-break { display: none; } 
} 

@media print { 
.page-break { display: block; page-break-before: always; } 
} 

HTML: Используйте DIV элемент с классом страницы прорыве, где вы хотите вставить ваши разрывы

<div class="page-break"></div> 

Пример:

<div>Some content BEFORE the page break</div> 
<div class="page-break"></div> 
<div>Some content AFTER the page break</div> 
<div class="page-break"></div> 
<div> ... More content after another page break ... </div> 
Смежные вопросы