dompdf创建有缺陷的PDF

时间:2016-08-23 07:35:35

标签: php dompdf

我想用dompdf按一个按钮创建一个pdf文件。没有按钮都可以正常工作,但只要我将工作的PHP代码放在if查询中执行dompdf代码,创建的pdf文件就有缺陷。 我使用的是dompdf 0.6.2,这是我的代码。

<form method="post" >
    <p><input type="submit" name="mein_button" value="PDF erstellen" /></p> 
</form>
<?php
if(isset($_POST['mein_button']))
{   
    require_once("pdf/dompdf/dompdf_config.inc.php");
    spl_autoload_register('DOMPDF_autoload');
    function pdf_create($html, $filename, $paper, $orientation, $stream=TRUE) 
    {
        $dompdf = new DOMPDF();
        $dompdf->set_paper($paper, $orientation);
        $dompdf->load_html($html);
        $dompdf->render();
        $dompdf->stream($filename.".pdf");
    } 
    $filename = 'file_name';
    $dompdf = new DOMPDF();
    $html = '<html><body>'.
            "<h1>PDF erstellen</h1>". 
            "<p>test test test</p>".
            '</body></html>';
    pdf_create($html, $filename, 'A4', 'portait');
}
?>

此代码会创建一个有缺陷的pdf文件。如果我只使用if查询中的代码,那么pdf文件就可以了。

我还没学过php,所以我希望有人可以帮助我,因为我找不到解决方案。

0 个答案:

没有答案