Solución:
Este quizás sea el problema con el pdf generado. Si funciona en Firefox, descargue el archivo e intente abrirlo. Y si el visor de pdf en su PC tiene salidas pdf corrupto, entonces es posible que deba modificar su código. Estoy enfrentando el mismo problema. Chrome no lo abrirá debido al pdf dañado.
Espero que mi respuesta te permita emprender un viaje de depuración. Salud. 😀
En mi caso, el html de la página actual se envió en el pdf (lo veo cuando abro el pdf con un editor de texto simple).
Solución para mí flush + ob_clean antes de enviar el encabezado
ob_clean();
flush();
header("Content-type:application/pdf");
header("Content-Disposition:attachment;filename="downloaded.pdf"");
echo $result;
exit;
Esto también sucede cuando está utilizando una biblioteca de html a PDF como mPDF, y de alguna manera está enviando HTML al navegador antes de enviar el archivo. Muchos lectores ignoran el HTML antes de leer el marcado de PDF; Chrome no.
Por ejemplo, en PHP, borre su búfer de salida antes de enviar los datos a mPDF: ob_clean()
.