Неверный номер страницы в функции setPage (): 0

Мой код для tcpdf

$file_to_show_test_details = 'pdf_view_test_details.tpl'; $test_details= $smarty->fetch($file_to_show_test_details); // Set some content to print $html = <<<EOD $test_details EOD; // set default header data $pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, 'XYZ',$pdf->writeHTML($html, true, false, true, false, '')); 

Функция writeHTML не работает, поэтому в браузере появляется ошибка «Неверный номер страницы в функции setPage (): 0». Может ли кто-нибудь помочь мне решить эту проблему?

Related of "Неверный номер страницы в функции setPage (): 0"

Вы пытались использовать addPage ()?

 //$pdf = new PDF(); $pdf->AddPage(); 

Для вашего случая я бы рекомендовал пропустить вызов $pdf->SetHeaderData и просто форматировать html так, как вам нужно, чтобы он отображался, и вызывать $pdf->writeHTML с правильным макетом. Имейте в виду, что вы также можете использовать встроенный css в своем html, и вам придется играть некоторое время, пока вы не получите то, что хотите, поскольку tcpdf не может отображать html так же хорошо, как браузер, но в конечном итоге вам удастся это сделать. Таблицы Html – ваш друг здесь