0

我想从数据库中生成 40 页的一些报告,但首先我想生成一个包含 40 个报告的 html 文件,然后将 html 文件转换为 pdf。每个报告应该占用生成的 pdf 文档的一页。

每个 html 报告的尺寸应该是多少,以便当我转换包含 40 个报告的整个 html 页面时,每个报告恰好占据 pdf 文档的一页?

4

1 回答 1

1

我只是让报告尽可能简洁,然后在每个报告之后强制分页

<p>This is raport 1</p>
<table>
    <tr><td>Line 1</td></tr>
    <tr><td>Line 2</td></tr>
    <tr><td>Line 3</td></tr>
</table>

<div class="EndOfRaport" style="page-break-before:always" />
<p>This is another raport</p>
<p>All is well in ponyville</p>

<div class="EndOfRaport" style="page-break-before:always" />
<p>This is a raport with a simple graph</p>
<img src="ponies.png" />

这样您就不必真正关心内容,并且可以确保每个报告都在它自己的页面上,或者如果它太长它会溢出到下一页。然后,如果需要,可以使用页眉和页脚添加与页面无关的元素。

于 2012-11-30T12:30:11.763 回答