TCPDF - DIV显示前后的额外空间

ric*_*dey 3 html php pdf pdf-generation tcpdf

我正在使用TCPDF转换pdf的长格式.我的html结构是这样的:

<table cellspacing='0' cellpadding='0' border='0'>
  <tr>
      <td>
          <div style="page-break-inside: avoid;"> ..one more table ..</div>
      </td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

但是在PDF的输出中,div之前和之后有一些额外的空间(大约20px).当我删除<div>它看起来很完美.但我不能删除它.我无法弄清楚解决方案.

任何建议将不胜感激.谢谢

Emi*_*det 6

块中的空间<td>被解释.您可以像这样编写代码来删除空格:

<table cellspacing='0' cellpadding='0' border='0'>
  <tr>
      <td><div style="page-break-inside: avoid;"> ..one more table ..</div></td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

如果你使用模板语言枝条或Smarty的,也有一些解决方案,以防万一把你的代码:
枝杈:{% spaceless %} http://twig.sensiolabs.org/doc/tags/spaceless.html
Smarty的:{strip} HTTP://www.smarty.净/ docsv2/FR/language.function.strip.tpl


小智 5

我知道这是旧的,但看看setHtmlVSpace类.