Я новичок в html2pdf, поэтому мне было трудно создавать несколько счетов в цикле с:
require_once(dirname(__FILE__).'/html2pdf/html2pdf.class.php');
while ( $MyRows = mysql_fetch_array($MyQuery) ) {
include(dirname(__FILE__).'mypdf.php');
$content = ob_get_clean();
try
{
$html2pdf = new HTML2PDF('P', 'A4', 'en');
$html2pdf->pdf->SetDisplayMode('fitpage');
$html2pdf->writeHTML($content, isset($_GET['vuehtml']));
$Filename = "INV".$mem_id.".pdf";
$html2pdf->Output($Filename, 'F');
}
catch(HTML2PDF_exception $e) {
echo $e;
exit;
}
}
Но происходит то, что скрипт генерирует только один pdf только для первой записи в соответствии с моим дизайном, а затем иногда выдает ошибки вроде:
File : html2pdf\_class\parsingHtml.class.php
Line : 117
HTML code invalid, a tag is closed too many times: <td>
HTML : ...> </nobreak> </page>...
И иногда, это просто повторяет содержание моего включенного проекта, поскольку я создал его для числа раз, когда записи mysql находятся в цикле while, но все же только один файл PDF генерируется.
Задача ещё не решена.
Других решений пока нет …