我有一个php文件,我想用dompdf生成一个PDF,我用下面的代码尝试过但我无法从php获取该文件的html,任何关于如何获取html元素的想法来自php文件?
<?php
require_once("dompdf/dompdf_config.inc.php");
ob_start();
?>
<html>
<body>
<?php
//Code for a colored table
?>
<form method=post action=#><input type=submit name=submit id=submit value="Create PDF"></form>
</body>
<html>
<?php
if((isset($_POST['submit'])))
{
$html = ob_get_contents();
ob_end_flush();
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("Time Table.pdf");
}
?>
修改 它现在给出了一个错误:
致命错误:在... /
中超出了30秒的最长执行时间答案 0 :(得分:1)
不确定这有多重要,但你的html结束标记实际上只是另一个打开的html标记。尝试关闭它并将代码更改为以下内容:
<?php
require_once("dompdf/dompdf_config.inc.php");
ob_start();
?>
<html>
<body>
<?php
//Code for a colored table
?>
<form method=post action=#><input type=submit name=submit id=submit value="Create PDF"></form>
</body>
</html>
<?php
if((isset($_POST['submit'])))
{
$html = ob_get_contents();
ob_end_flush();
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("Time Table.pdf");
}
?>