【发布时间】:2015-05-21 09:28:03
【问题描述】:
我正在使用HTML2PDF 创建 PDF。我的 HTML 模板的结构非常基本,使用表格(和嵌套表格)。
我能够创建 PDF,并且大多数 PDF 都能正确呈现。但是,嵌套表上方/下方有很多不需要的空间。这需要删除,因为我需要将所有信息都放在一页上(见下文)。
您可以查看模板here 的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');
我尝试过的事情:
- 将所有
<table>、<td>和<tr>标签上的margin、padding、cellpadding和cellspacing设置为0。 - 删除
<td>和<tr>标记之间的任何缩进,因为其他 SO 间距问题似乎可以由此解决。
如何从 PDF 中删除此渲染空间?
【问题讨论】: