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

Php 使用DOMPDF创建PDF文件后,代码不会执行,php,dompdf,Php,Dompdf,在使用DOMPDF在PHP中创建一个PDF文件之后,我需要将用户重定向到不同的页面 $dompdf = new DOMPDF(); $dompdf->load_html($html); $dompdf->render(); $dompdf->stream($fileName . '.pdf', array("Attachment" => 0)); header('location:newpage.php'); 此代码创建PDF文件,但不重定向。我如何解决这个问题 注:这

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

$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream($fileName . '.pdf', array("Attachment" => 0));
header('location:newpage.php');
此代码创建PDF文件,但不重定向。我如何解决这个问题


注:这是我之前的问题。我仍在尝试修复此问题,但仍然不走运。

调用
$dompd->stream()
开始向客户端输出数据。一旦发送内容,就不可能修改标题,从而执行所需的重定向。您可以通过打开PHP中的警告(
error\u reporting
)看到这一点。

调用开始向客户端输出数据。一旦发送内容,就不可能修改标题,从而执行所需的重定向。您可以通过打开PHP中的警告(
错误报告)来看到这一点。

一种方法是打开一个新窗口,但它需要Javascript

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

一种方法是打开一个新窗口,但它需要Javascript

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

谢谢你的回答,有没有办法克服这个问题并根据需要重定向?这真的取决于你想在这里完成什么。您可以使用$dompdf->output()并保存到文件中。这将允许您重定向到新页面。您可以从新页面链接到保存的文件。感谢您的回答,是否有其他方法可以克服此问题并根据需要重定向?这取决于您希望在此处完成什么。您可以使用$dompdf->output()并保存到文件中。这将允许您重定向到新页面。您可以从新页面链接到保存的文件。