【问题标题】:How to define page breaks when printing html? [duplicate]打印html时如何定义分页符? [复制]
【发布时间】:2014-02-11 17:42:51
【问题描述】:

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

【问题讨论】:

标签: html printing report


【解决方案1】:

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

【讨论】:

猜你喜欢
相关资源
最近更新 更多
热门标签