我正在使用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文件。我错过了什么吗?
答案 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");