【发布时间】:2014-07-09 08:05:50
【问题描述】:
我们将 wkhtmltopdf (0.12.1) 嵌入到 Java 应用程序中,使用标准输入和标准输出进行输入/输出。我们希望 PDF 中有多个(不同的)标题,因此我们不使用--header-html 选项,而是使用thead,它在多个页面上重复。这是一个小示例 HTML:
<!DOCTYPE html>
<html>
<body>
<table style="page-break-after: always;">
<thead>
<tr>
<th>My first header</th>
</tr>
</thead>
<tbody>
<tr>
<td>First content</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>My second header</th>
</tr>
</thead>
<tbody>
<tr>
<td>Second content</td>
</tr>
</tbody>
</table>
</body>
</html>
到目前为止一切顺利。当内容跨越多个页面时会出现问题。然后标题会显示在内容的顶部,并与其重叠。例如html 和PDF。请注意,第二个标题渲染得很好,因为tr 只跨越一页。
其他人也遇到过类似的问题。当您使用--header-html 选项时,有一些解决方法,例如添加--header-spacing 或--margin-top,但这些选项对重复的thead 没有影响。有什么想法吗?
【问题讨论】:
-
这是 wkhtmltopdf 的一个已知问题,请参阅issue 1524。
标签: wkhtmltopdf