使用 mpdf 时需要设置 HTTP Header 吗?
Do we need to set HTTP Header when using mpdf?
我正在使用 PHP 使用 mpdf 生成 pdf 文件。我成功地将 pdf 输出为内联浏览器,并使用 mpdf 选项强制下载。
我的问题是我们需要发送任何 HTTP Header 信息吗?或 mpdf 自动处理该部分?我问这个是因为某些浏览器可能需要某种 header 信息才能使 pdf 文件正常工作。
请注意,我们询问的 header 仅与 PDF 文件相关。
例如
header("Content-type: application/pdf");
header("Content-Description: PHP Generated Data");
header("Content-Transfer-Encoding: binary");
header('Content-Length:' . filesize($file));
谢谢
mPDF 在使用 DESTINATION::INLINE
或 DESTINATION::DOWNLOAD
选项时自动处理适当的 headers。 You can see the exact headers that are set in the code.
如果需要,请随意设置其他自定义 headers,但不需要正确查看/下载生成的 PDF 文档。
我正在使用 PHP 使用 mpdf 生成 pdf 文件。我成功地将 pdf 输出为内联浏览器,并使用 mpdf 选项强制下载。
我的问题是我们需要发送任何 HTTP Header 信息吗?或 mpdf 自动处理该部分?我问这个是因为某些浏览器可能需要某种 header 信息才能使 pdf 文件正常工作。
请注意,我们询问的 header 仅与 PDF 文件相关。
例如
header("Content-type: application/pdf");
header("Content-Description: PHP Generated Data");
header("Content-Transfer-Encoding: binary");
header('Content-Length:' . filesize($file));
谢谢
mPDF 在使用 DESTINATION::INLINE
或 DESTINATION::DOWNLOAD
选项时自动处理适当的 headers。 You can see the exact headers that are set in the code.
如果需要,请随意设置其他自定义 headers,但不需要正确查看/下载生成的 PDF 文档。