0

问题:当使用 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>

在此处输入图像描述

4

0 回答 0