Php 如何从使用HTML生成的PDF中删除不需要的空间?

Php 如何从使用HTML生成的PDF中删除不需要的空间?,php,pdf,html2pdf,Php,Pdf,Html2pdf,我正在使用创建PDF。我的HTML模板的结构非常基本,使用表(和嵌套表) 我能够创建一个PDF,并且大多数PDF都能正确呈现。但是,嵌套表上/下有很多不需要的空间。这需要删除,因为我需要将所有信息放在一页上(见下文) 您可以查看模板的HTML。从这一点上,您应该看到实际的HTML以最小的空白量呈现 我知道我正确地调用了HTML2PDF类,但仅供参考,以下是我如何调用它: require(DIR_SYSTEM . 'library/html2pdf/html2pdf.class.php'); $

我正在使用创建PDF。我的HTML模板的结构非常基本,使用表(和嵌套表)

我能够创建一个PDF,并且大多数PDF都能正确呈现。但是,嵌套表上/下有很多不需要的空间。这需要删除,因为我需要将所有信息放在一页上(见下文)

您可以查看模板的HTML。从这一点上,您应该看到实际的HTML以最小的空白量呈现

我知道我正确地调用了HTML2PDF类,但仅供参考,以下是我如何调用它:

require(DIR_SYSTEM . 'library/html2pdf/html2pdf.class.php');
$html = file_get_contents("pdf_template.tpl");
$html2pdf = new HTML2PDF('P','A4','fr');
$html2pdf->WriteHTML($html);
$html2pdf->Output($path . $file_name, 'F');
我尝试过的事情:

  • 在所有
    标记上将
    边距
    填充
    单元格填充
    单元格间距
    设置为0
  • 删除
    标记之间的任何缩进,因为其他SO间距问题似乎可以通过此解决

如何从PDF中删除此渲染空间?

元素之间和周围似乎有大量空白。这可能会导致html呈现错误-html中的新行不会呈现任何内容,但可能会在pdf中呈现为新行

删除html元素周围的所有空白:

e、 g

您的参考资料
    <td class="main-td">    <span>Your Reference</span>

    </td>

    <td ...
<td class="main-td"><span>Your Reference</span></td>
<td ...