我正在从 html 页面生成 pdf 报告一张桌子.
我在用wkhtml转pdf为目的。
当pdf生成时在 tr 标记中的任意位置中断.
我想避免它。
2015 年 9 月 17 日更新:检查您正在使用的版本:据说 wkhtmltopdf 0.12.2.4 可以解决这个问题(我没有检查过).
这是 wkhtmltopdf 中的一个已知问题。 webkit 使用的分页算法(WKhtmltopdf 中的 WK)对于大型表格来说效果不佳。我建议将表格分解为更小的块,这样更容易拆分为页面并大量使用 css:
table, tr, td, th, tbody, thead, tfoot {
page-break-inside: avoid !important;
}
另请查看以下 wkhtmltopdf 问题,他们有有趣的评论,讨论了例如表拆分问题。有一个 JS 解决方案可以以编程方式将表拆分为 168 个,这可能会对您有所帮助(尽管我不使用它)。
- https://code.google.com/p/wkhtmltopdf/issues/detail?id=168
- https://code.google.com/p/wkhtmltopdf/issues/detail?id=9
更新 08.11.2013上面链接的第 168 期对此有很多讨论。有人设法编译了一个支持更好的断表的 wkhtmltopdf 版本,但不幸的是,它似乎尚未正式发布,并且可能包含其他错误。我不知道如何获取它,也不知道如何在 Windows 上编译,但任何感兴趣的人都可以检查例如注释 here(请参阅下面的新更新)。
更新2014年2月24日您会很高兴听到 wkhtmltopdf 0.12 中此功能等得到了极大的改进。然而,等待 0.12.1 并在开始使用任何新版本之前进行彻底测试,尽管使用 antialize 的新人做得很好(ashkulz 摇滚),但它仍然有点不稳定!保持更新于wkhtmltopdf.org and github。谷歌代码网站已过时,正在缓慢迁移。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)