【发布时间】:2012-01-20 21:30:24
【问题描述】:
我想设计一个 html 小册子,然后通过 html 到 PDF 库转换为 pdf。
我试图了解 html 的大小或创建方式,以便在 8.5 x 11 PDF 上完美转换。所以它可以很好地打印在一张纸上。
【问题讨论】:
标签: php pdf-generation tcpdf
我想设计一个 html 小册子,然后通过 html 到 PDF 库转换为 pdf。
我试图了解 html 的大小或创建方式,以便在 8.5 x 11 PDF 上完美转换。所以它可以很好地打印在一张纸上。
【问题讨论】:
标签: php pdf-generation tcpdf
首先,您应该知道,TCPDF 对 HTML 的支持是有限的。如果您想创建一个布局精确且复杂的精美小册子,可能会很困难。
我将 TCPDF 用于数据库报告,并将 HTML 表格用于页面布局。
您可以锁定 8.5x11 页面大小的布局,方法是为页面创建 <table>,并明确指定每个单元格的宽度:
<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)
【讨论】: