HTML2PDF в модуле Drupal

Я хочу создать PDF-файл с классом Html2pdf в моем модуле drupal:

Вот мой код:

$tab="<table>
<tr>
<td>Salut!</td>
</tr>
</table>
";
try {
$pdf=new HTML2PDF("P","A4","fr");
$pdf->pdf->setDisplayMode("fullpage");
$pdf->writeHTML($tab);
$pdf->output("test.pdf");

} catch (HTML2PDF_exception $e) {
die($e);
}

У меня есть эта ошибка:
TCPDF ОШИБКА: некоторые данные уже выведены, не удается отправить файл PDF!

0

Решение

try {
$pdf=new HTML2PDF("P","A4","fr");
$pdf->pdf->setDisplayMode("fullpage");
$pdf->writeHTML($tab);
$pdf->output("test.pdf");

// Try to add this:
ob_clean();
flush();
// If you want you can add this too:
print $pdf;
drupal_exit();} catch (HTML2PDF_exception $e) {
die($e);
}

ob_clean ();

Отбрасывает содержимое буфера вывода.

промывать();

Очищает систему от записи буферов PHP и от того, что использует бэкэнд PHP (CGI, веб-сервер и т. Д.). Это пытается выдвинуть текущий вывод в браузер с несколькими оговорками.

Убедитесь, что вы также используете правильную информацию заголовка:

drupal_add_http_header('Content-Type', 'application/pdf');
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]