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


HTML setting in order to convert it properly into a PDF

我想得到一个html设计的小册子,然后通过html转换为pdf到pdf库。

我试图了解什么大小或如何创建html,以使其在8.5 x 11 PDF上完美转换。所以它可以很好地在一张纸上打印出来

首先,您应该知道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)