问题:当使用 PuppeteerSharp 从 HTML 模板创建 PDF 时,如果您有一个包含大量数据的表,如果下一行不适合当前行,即使有足够的空间来启动它,它也会创建一个新页面第二行,见附图。我需要第二行立即开始,而不是进入新页面。
到目前为止我所尝试的:我尝试删除<thead>
标签,当我这样做时,它实际上会根据我的需要利用整个空间,但随后它删除了每个页面都以标题开头的功能,我需要保持应有的要求,我可以' t 改变。
使用的库:
- PuppeteerSharp
- DOT液体
问题:
<thead>
如果仍有可用的速度,我如何保留标签并阻止 puppeteer 在新页面中启动表格行?也许我可以在不使用的情况下为每个页面创建自己的表头<thead>
?
我的 HTML 是一个 .liquid 模板:
<html>
<body>
<table>
<thead>
<tr>
<th>Header 1</td>
<th>Header 2</td>
<th>Header 3</td>
<th>Header 4</td>
</tr>
</thead>
<tbody>
{%for item in MyData.Items%}
<tr>
<td style ="width: 120px">{{item.TesData}}</td>
<td style ="width: 120px">{{item.TesData2}}</td>
<td style ="width: 120px">{{item.TesData3}}</td>
<td style ="width: 220px">{{item.TesData4}}</td>//This column have lots of data
</tr>
{%endfor%}
</tbody>
</table>
</body>
</html>