dompdf无法正确创建pdf

时间:2014-02-06 10:53:31

标签: html pdf dompdf

我正在使用dompdf尝试将html转换为pdf文件。创建该文件没有问题但是当我尝试打开该文件时,它已损坏。当我在记事本中打开文件时,我发现它只是原始的html。所以它根本没有转换任何东西,只是把它放在一个扩展名为pdf的文件中。

这是我的代码:

include_once '/files/dompdf/dompdf_config.inc.php';
$files = glob("/files/dompdf/include/*.php");
foreach($files as $file) include_once($file);

ob_start();
?>

<!DOCTYPE html>
<html lang="en">
    <head>
        <title>
            Title
        </title>

    </head>
    <body>
        <div><p>Hello World</p></div>
    </body>

</html>

<?php
$html = ob_get_clean();

$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("sample.pdf"); 

这只是抓取html,就像它在这里写的一样,并将其保存为sample.pdf,但它不是一个合适的pdf文件。我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

我通过剥离斜线来修复它。这是更新的:

$html = ob_get_clean();

if ( get_magic_quotes_gpc() )
    $html = stripslashes($html);

$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("sample.pdf");