Прежде всего, вы должны знать, что поддержка HTML в TCPDF ограничена. Если вы хотите создать фантастическую брошюру с точным и сложным макетом, это может быть сложно.
Я использую TCPDF для отчетов базы данных, и я использую HTML-таблицы для макета страницы.
Вы можете заблокировать макет размером 8.5x11 страницы, сделав <table>
для страницы, и явно speciying ширину каждой ячейки:
<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)