【问题标题】:Generating PDF with dompdf and getting empty space in the first tr after page break使用 dompdf 生成 PDF 并在分页后的第一个 tr 中获取空白空间
【发布时间】:2021-11-23 11:07:13
【问题描述】:

在使用dompdf 生成 PDF 时,我遇到了非常奇怪的错误。在表格内部发生分页时会出现问题。分页后,第一个tr在下一页左侧有一些奇怪的空白(下图显示了问题)。

我尝试设置page-break-inside: avoid; 以避免破坏表,但这并没有解决问题。在这种情况下,即使它不再是页面上的第一个 tr,也会将空白空间添加到同一个 tr。

关于如何解决这个问题并删除该空白空间的任何建议?

【问题讨论】:

  • 据我所知:扫描 SAPI 错误诊断消息,尤其是在 WARNING 和 NOTICE 级别(检查error_reporting)。您使用的是哪个 SAPI?如果不确定,您还可以启用 PHP 错误日志记录到文件并检查错误日志文件。此外,如果您有一台开发机器(但它可能会干扰 PDF 创建),您可以尝试 显示错误。

标签: php html css pdf dompdf


【解决方案1】:

我最终设法解决了这个问题。奇怪的行为是由设置在td 的一些孩子上的display: inline-block; 引起的。删除display: inline-block;,并以某种方式使用table 重写逻辑,解决了我的问题。

【讨论】:

    猜你喜欢
    • 2012-09-13
    • 2013-12-29
    • 2016-03-15
    • 2013-12-19
    • 2020-07-17
    • 2021-10-31
    • 2021-06-13
    • 2012-01-04
    • 1970-01-01
    相关资源
    最近更新 更多