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