Конвертировать php файл в pdf файл с помощью mPDF

Я только начал использовать mPDF. Я застрял в самом начале. Я пытаюсь включить мой динамический файл php и преобразовать его в файл pdf с помощью mPDF. Вот мой подход: это моя функция для преобразования файла в PDF

<?php

include('MPDF57/mpdf.php');
include('template1.php');
$html= "template1.php";
$mpdf=new mPDF();
$mpdf->SetDisplayMode('fullpage');
$mpdf->WriteHTML(file_get_contents($html));
$mpdf->Output('result.pdf','F');
exit;

?>

Мой файл template.php представляет собой только HTML-таблицу счетов-фактур, в которой из базы данных поступает несколько материалов: адрес пользователя, таблица счетов и т. Д. Я хочу преобразовать HTML-макет и содержимое из файла template.php в формат PDF

Но это не вывод файла в формате PDF. Что мне здесь не хватает?

1

Решение

Если твой template1.php имеет PHP-код в нем, то он не будет выполняться file_get_contents Функция будет читать содержимое файла как обычный текст. Вам нужно включить выходной буфер перед include, получить содержимое буфера и использовать его для генерации PDF. Что-то вроде этого:

<?php

include 'MPDF57/mpdf.php';
ob_start();  // start output buffering
include 'template1.php';
$content = ob_get_clean(); // get content of the buffer and clean the buffer
$mpdf = new mPDF();
$mpdf->SetDisplayMode('fullpage');
$mpdf->WriteHTML($content);
$mpdf->Output('result.pdf'); // output as inline content
2

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

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

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