var element = document.getElementById('element-to-print');
html2pdf(element);
Но как и в любой другой библиотеке по генерации pdf она не любую верстку может конвертировать. Очень легко сломать генерацию при помощи стилей. Стиль который в моем случае ломал все был "height:100%;". Установка без композера
require_once 'dompdf/autoload.inc.php';
use Dompdf\Dompdf;
И все , теперь можно создавать экземпляр класса.$dompdf = new Dompdf();
$dompdf->loadHtml('index.html');
// Render the HTML as PDF
$dompdf->render();
// Output the generated PDF to Browser
$dompdf->stream();
Это стандартный пример который содержимое index.html превратит в PDF .$dompdf = new Dompdf();
ob_start();
require("index.php");
$content = ob_get_clean();
$dompdf->loadHtml($content );
// Render the HTML as PDF
$dompdf->render();
// Output the generated PDF to Browser
$dompdf->stream();
Вот теперь php отработает на index.php и вернет заполненный HTML.require_once 'dompdf/autoload.inc.php';
use Dompdf\Dompdf;
$dompdf = new Dompdf();
ob_start();
// проводим все необходимые манипуляции с контентом и записываем html в переменную $content
$content = ob_get_clean();
$dompdf->loadHtml($content);
// Render the HTML as PDF
$dompdf->render();
$dompdf->stream();
$dompdf->setPaper('A4', 'landscape');
$dompdf->stream();
$dompdf->loadHtml($content);
// Render the HTML as PDF
$dompdf->render();
$dompdf->stream($filename . ".pdf", array("Attachment" => 0));
Нажимая кнопку «Оставить заявку», Вы даёте согласие на обработку Персональных данных.