Как использовать PHP-код в HTML для создания PDF с mPDF

Я хочу создать счет в PDF из нашего кода PHP. Мы используем mPDF, но мы видим, что mPDF использует $html генерировать PDF, то есть, когда наше дело стабильно и только в HTML, оно преобразуется в файл PDF.

Мы хотим создать PDF-файл динамической таблицы продуктов из нашей базы данных, но она всегда показывает ошибку, когда мы используем PHP-код в $html тег.

Как мы можем использовать наш динамический код PHP в HTML для создания PDF с mPDF?

2 ответа

Вы можете использовать библиотеку mpdf. Этот код работает отлично. Я надеюсь, что это сэкономит ваше время. Вы можете получить значение с другой страницы, также используя метод post. Твой выбор.

<?php $student_id = $_GET['student_id']; ?>
<?php
include("mpdf/mpdf.php");
$html .= "
<html>
<head>
<style>
body {font-family: sans-serif;
    font-size: 10pt;
    background-image: url(\"images/ok.jpg\");

    background-repeat: no-repeat;
    padding-top:10pt;
    margin-top: 100px;
    padding-top: 50px;
}
td { vertical-align: top; 
    border-left: 0.6mm solid #000000;
    border-right: 0.6mm solid #000000;
    align: center;
}

p.student_id{
    padding-left : 140px;
    padding-top  : -27px;
} 

</style>
</head>
<body>
<!--mpdf                                                                          

<p class=\"student_id\">$student_id</p>


<sethtmlpageheader name='myheader' value='on' show-this-page='1' />
<sethtmlpagefooter name='myfooter' value='on' />
mpdf-->


</body>
</html>
";

$mpdf=new mPDF();
$mpdf->WriteHTML($html);
$mpdf->SetDisplayMode('fullpage');

$mpdf->Output();
?>

Загрузите библиотеку mpdf с помощью php composer , затем включите следующий код.

require_once DIR . '/vendor/autoload.php';

$mpdf = новый \Mpdf\Mpdf();

$html = "ЗДЕСЬ ВАШ HTML-КОД";

$mpdf->WriteHTML($html);$mpdf->Вывод();

Другие вопросы по тегам