打印html时如何定义分页符?

时间:2014-01-21 21:52:08

标签: html printing report

我有一个用Delphi 2006制作的应用程序,用QuickReport打印。 由于存在许多错误,我将重建软件的这一部分,以HTML格式生成报告,然后通过某个组件将其发送到打印机。 我的问题是,如何/我可以告诉打印机什么时候应该打破HTML的新页面? HTML打印组件上的某些标记或事件?

1 个答案:

答案 0 :(得分:19)

您可以使用一点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>