我想从数据库中生成 40 页的一些报告,但首先我想生成一个包含 40 个报告的 html 文件,然后将 html 文件转换为 pdf。每个报告应该占用生成的 pdf 文档的一页。
每个 html 报告的尺寸应该是多少,以便当我转换包含 40 个报告的整个 html 页面时,每个报告恰好占据 pdf 文档的一页?
我想从数据库中生成 40 页的一些报告,但首先我想生成一个包含 40 个报告的 html 文件,然后将 html 文件转换为 pdf。每个报告应该占用生成的 pdf 文档的一页。
每个 html 报告的尺寸应该是多少,以便当我转换包含 40 个报告的整个 html 页面时,每个报告恰好占据 pdf 文档的一页?
我只是让报告尽可能简洁,然后在每个报告之后强制分页
<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" />
这样您就不必真正关心内容,并且可以确保每个报告都在它自己的页面上,或者如果它太长它会溢出到下一页。然后,如果需要,可以使用页眉和页脚添加与页面无关的元素。