使用DOMPDF创建PDF文件后,代码不会执行

时间:2012-02-18 15:32:10

标签: php dompdf

在PHP中使用DOMPDF创建PDF文件后,我需要将用户重定向到不同的页面。

$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream($fileName . '.pdf', array("Attachment" => 0));
header('location:newpage.php');

此代码创建PDF文件但不重定向。我该如何解决这个问题?

注意:This是我之前的问题。我仍然试图解决这个问题,但仍然没有运气。

2 个答案:

答案 0 :(得分:2)

$dompdf->stream()调用开始将数据输出到客户端。发送内容后,无法修改标头,从而执行所需的重定向。你可以通过打开PHP(error_reporting)中的警告来看到这一点。

答案 1 :(得分:1)

执行此操作的方法是打开一个新窗口,但它需要Javascript。

function downloadPDF(){
  window.open("get-pdf.php?id=12345");
  location.href = "newpage.php";
}