我使用 fpdf 合并了多个 pdf,将其存储在本地路径中效果很好。我想跳过存储并直接从内存下载 pdf。 我在服务中使用了以下内容:
//All had the same outcome (returned pdf string to the browser *see imager)
$fpdf->Output( 'D', "filename.pdf")
$fpdf->Output( 'I', "filename.pdf")
$fpdf->Output( 'S')
使用:
我尝试过:
$fpdf->Output( 'F', "path/filename.pdf")
return response->download("path/filename.pdf")
$output = $fpdf->Output( 'S');
return Response::make($output, 200, [
'Content-Type' => 'application/pdf',
'Content-Disposition' => 'attachment; filename="merged.pdf"',
]);
同样的问题,它将 pdf 字符串返回到浏览器。
当响应标头告诉您时,
内容处置 附件;文件名=“xy.pdf”
那你就没事了。