我想用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,所以我希望有人可以帮助我,因为我找不到解决方案。