我想设计一个html宣传册,然后通过html转换成pdf到PDF库。
我正在尝试了解html应该创建的大小或方式,以便在8.5 x 11 PDF上完美转换。所以它可以很好地打印在一张纸上。
答案 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)