表格标题及;分页符在wkhtmltopdf中不起作用

表格标题及;分页符在wkhtmltopdf中不起作用,wkhtmltopdf,Wkhtmltopdf,我正在Debian Buster上使用wkhtmltopdf的verison 0.12.5。我无法让它执行以下任何一种使用CSS声明控制表显示和分页的行为: 在每页顶部打印表格标题 控制页面方向(设置为横向) 插入分页符 我正在使用的生产表非常高(100行),我需要在每页顶部打印表头。我也希望避免在中途中断。 我已经成功地让它在表的末尾添加了一个分页符,并且我可以在命令行上指定页面方向,但是我需要在实际文档上使用CSS(样式表或内联是可以的)来控制所有这些行为 示例代码: <!DOCT

我正在Debian Buster上使用wkhtmltopdf的verison 0.12.5。我无法让它执行以下任何一种使用CSS声明控制表显示和分页的行为:

  • 在每页顶部打印表格标题
  • 控制页面方向(设置为横向)
  • 插入分页符
我正在使用的生产表非常高(100行),我需要在每页顶部打印表头。我也希望避免在中途中断。

我已经成功地让它在表的末尾添加了一个分页符,并且我可以在命令行上指定页面方向,但是我需要在实际文档上使用CSS(样式表或内联是可以的)来控制所有这些行为

示例代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Test Page</title>
    <style type="text/css">
      thead { display: table-header-group }
      tfoot { display: table-row-group }
      tr { page-break-inside: avoid }
    </style>
</head>
<body>
  <h1>Title Here</h1>
  <div>
    <span id="filterModeLabel" class="FilterMode">Show all</span>
    <table>
    <thead>
        <tr><th>FirstName</th><th>LastName</th></tr>
    </thead>
    <tbody>
        <tr><td>John</td><td>Smith</td></tr>
        <tr><td>John</td><td>Smith</td></tr>
        <!-- Enough lines to push it onto two pages -->
        <tr><td>John</td><td>Smith</td></tr>
        <tr><td>John</td><td>Smith</td></tr>
    </tbody>
  </table>
  </div>
</body>
</html>
这是我在命令行上运行的调用:

wkhtmltopdf  p1.html  p1a.pdf
以下是我得到的结果截图(第1页和第2页顶部):

debian buster安装时不带补丁QT 这解决了我的问题

wget apt安装。/wkhtmltox_0.12.6-1.buster_amd64.deb

wkhtmltopdf  p1.html  p1a.pdf