HTML设置,以便将其正确转换为PDF

时间:2011-12-15 06:03:26

标签: php pdf-generation tcpdf

我想设计一个html宣传册,然后通过html转换成pdf到PDF库。

我正在尝试了解html应该创建的大小或方式,以便在8.5 x 11 PDF上完美转换。所以它可以很好地打印在一张纸上。

1 个答案:

答案 0 :(得分:1)

首先,您应该知道TCPDF中对HTML的支持是有限的。如果您想制作精确复杂布局的精美小册子,可能会很困难。

我使用TCPDF进行数据库报告,并使用HTML表格进行页面布局。

您可以通过为页面设置<table>来锁定8.5x11页面大小的布局,并明确指定每个单元格的宽度:

    <table cellspacing="..whatever.." cellpadding="..whatever..">
      <tr>
        <td width="..whatever..">foo</td>
        <td width="..whatever..">bar</td>
      </tr>
    </table>

您仍需要跟踪页面有多少行空间。对于数据库表格样式报告,这非常简单。对于更一般的“宣传册”风格报告,可能很难。

您可能更喜欢使用wkhtmltopdf这样的程序,这是一个用C ++编写的程序,使用qt和webkit将HTML呈现为PDF。 (见http://code.google.com/p/wkhtmltopdf