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