wkhtmltopdf - 如何避免 wkhtmltopdf 表格行内分页

标签 wkhtmltopdf pdfkit

我正在使用一个表格从 html 页面生成 pdf 报告。

我正在使用 wkhtmltopdf 来达到此目的。

生成 pdf 后,它会在 tr 标记中的任意位置中断

我想避免它。

最佳答案

更新 17.09.2015: 检查您正在使用的版本:wkhtmltopdf 0.12.2.4 is said to fix the problem (I have not checked) .

<小时/>

这是 wkhtmltopdf 中的一个已知问题。 webkit 使用的分页算法(WKhtmltopdf 中的 WK)对于大型表格来说效果不佳。我建议将表格分解为更小的 block ,这样更容易拆分为页面并大量使用 css:

table, tr, td, th, tbody, thead, tfoot {
    page-break-inside: avoid !important;
}

另请查看以下 wkhtmltopdf 问题,他们有有趣的评论,讨论了例如表拆分问题。有一个 JS 解决方案可以以编程方式将表拆分为 168 个,这可能会对您有所帮助(但我不使用它)。

更新 2013 年 11 月 8 日 上面链接的第 168 期对此有很多讨论。有人设法编译了一个支持更好的断表的 wkhtmltopdf 版本,但不幸的是,它似乎尚未正式发布,并且可能包含其他错误。我不知道如何获取它,也不知道如何在 Windows 上编译,但任何感兴趣的人都可以检查例如注释 here (请参阅下面的新更新)。

更新2014年2月24日 您会很高兴听到在 wkhtmltopdf 0.12 中,此功能等得到了极大的改进。然而,等待 0.12.1 并在开始使用任何新版本之前进行彻底测试,尽管使用 antialize 的新人做得很好(ashkulz 摇滚),但它仍然有点不稳定!随时更新wkhtmltopdf.orggithub 。 Google 代码网站已过时,正在缓慢迁移。

关于wkhtmltopdf - 如何避免 wkhtmltopdf 表格行内分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13516534/

相关文章:

python - wkhtmltopdf配置路径

php - 如何安装 phpwkhtmltopdf

pdfkit - 如何在 PDFkit 中设置文本格式

ios - 如何在“打开方式...”菜单中使用我的应用程序将 pdf 文件作为 URL 加载

web-services - 如何在不安装到服务器的情况下使用 wkhtmltopdf

html - 如何使用 WKHTMLTOPDF PDF 引擎在 PDF 创建中明智地实现页码章节/章节

html - 有没有办法使用 CSS 用楔形/三 Angular 形装饰线端?

swift - 使用 PDFKit - iOS 11 点击注释后触发应用内浏览器

css - 如何将某些样式应用于特定 h 标签之后的 p 标签,除了 PDF 工具包中的其他 h 标签

ios - 如何在 PDFView 中禁用选择?