.php页面使用dompdf转换为PDF

时间:2018-11-29 10:22:14

标签: php

我有一个.php页面,该页面连接到MySql BD以读取一些信息,然后我要将其转换为PDF以打印该页面。 我的问题是,我可以使用DomPdf吗?还是仅适用于html代码? 谢谢!

1 个答案:

答案 0 :(得分:1)

您可以像这样使用动态数据。动态更改$ html中的字段。     

$html = "<table border='1' width='100%' style='border-collapse: collapse;'>
        <tr>
            <th>Username</th><th>Email</th>
        </tr>
        <tr>
            <td>yssyogesh</td>
            <td>yogesh@makitweb.com</td>
        </tr>
        <tr>
            <td>sonarika</td>
            <td>sonarika@gmail.com</td>
        </tr>
        <tr>
            <td>vishal</td>
            <td>vishal@gmail.com</td>
        </tr>
        </table>";

// include autoloader
require_once 'dompdf/autoload.inc.php';

// reference the Dompdf namespace
use Dompdf\Dompdf;

// instantiate and use the dompdf class
$dompdf = new Dompdf();

$dompdf->loadHtml($html);

// (Optional) Setup the paper size and orientation
$dompdf->setPaper('A4', 'landscape');

// Render the HTML as PDF
$dompdf->render();

$output = $dompdf->output();
file_put_contents("file.pdf", $output);