Laravel 拉韦尔多姆普德不';t下载pdf

Laravel 拉韦尔多姆普德不';t下载pdf,laravel,Laravel,在我的打印功能中: $pdf = \PDF::loadHTML('<h1>Test</h1>'); return @$pdf->stream(); $pdf=\pdf::loadHTML('Test'); return@$pdf->stream(); 从我读到的,这应该会自动下载一个pdf,但相反,我得到一个长字符串(至少是pdf格式)。我使用的是宅地,所以我不确定这是否是问题所在 在我的控制台中: %PDF-1.3 1 0 obj << /Type

在我的打印功能中:

$pdf = \PDF::loadHTML('<h1>Test</h1>');
return @$pdf->stream();
$pdf=\pdf::loadHTML('Test');
return@$pdf->stream();
从我读到的,这应该会自动下载一个pdf,但相反,我得到一个长字符串(至少是pdf格式)。我使用的是宅地,所以我不确定这是否是问题所在

在我的控制台中:

%PDF-1.3
1 0 obj
<< /Type /Catalog
/Outlines 2 0 R
/Pages 3 0 R >>
endobj
2 0 obj
<< /Type /Outlines /Count 0 >>
endobj
3 0 obj
<< /Type /Pages
/Kids [6 0 R
]
/Count 1
/Resources <<
/ProcSet 4 0 R
/Font << 
/F1 8 0 R
>>
>>
/MediaBox [0.000 0.000 612.000 792.000]
 >>
endobj
4 0 obj
[/PDF /Text ]
endobj
5 0 obj
<<
/Producer (dompdf <5c98652> + CPDF)
/CreationDate (D:20170106022200+00'00')
/ModDate (D:20170106022200+00'00')
>>
endobj
6 0 obj
<< /Type /Page
/MediaBox [0.000 0.000 612.000 792.000]
/Parent 3 0 R
/Contents 7 0 R
>>
endobj
7 0 obj
<< /Filter /FlateDecode
/Length 66 >>
stream
xã2Ð300P@&Ò¹BMôÍÌ
-õ,MBRôÝ¢
!i

Ñ!©Å%±
!^
®!îC
endstream
endobj
8 0 obj
<< /Type /Font
/Subtype /Type1
/Name /F1
/BaseFont /Times-Bold
/Encoding /WinAnsiEncoding
>>
endobj
xref
0 9
0000000000 65535 f 
0000000009 00000 n 
0000000074 00000 n 
0000000120 00000 n 
0000000274 00000 n 
0000000303 00000 n 
0000000435 00000 n 
0000000538 00000 n 
0000000675 00000 n 
trailer
<<
/Size 9
/Root 1 0 R
/Info 5 0 R
>>
startxref
783
%%EOF
%PDF-1.3
10 obj
>
endobj
20 obj
>
endobj
30 obj
>
/MediaBox[0.000 0.000 612.000 792.000]
>>
endobj
40 obj
[/PDF/Text]
endobj
50 obj
>
endobj
60 obj
>
endobj
70 obj
>
流动
xã2Ð300P@&bÐ
-膜生物反应器
!我
Ñ!©Å%±
!^
®!î C
尾流
endobj
80 obj
>
endobj
外部参照
0 9
0000000000 65535 f
000000000 900万n
0000000074000000N
0000000 120 000000n
0000000 274 00000n
0000000 303 00000 n
0000000 4350 00000 n
0000000 538 00000n
0000000 675 00000n
拖车
>
起始外部参照
783
%%EOF
使用wkhtmltopdf

点击下面的链接,它可能会帮助你。

setOutputMode('F');//强制归档 $data=PDF::html('folder.htmlfile',['key'=>$value],$pdfname)

使用wkhtmltopdf

点击下面的链接,它可能会帮助你。

setOutputMode('F');//强制归档
$data=PDF::html('folder.htmlfile',['key'=>$value],$pdfname)

它是pdf格式的,但它显示的是字符串,而不是下载?我认为这是由http头引起的。使用
返回响应($pdf->stream())->头('Content-Type','application/octet-stream')@Bagus Tesa我得到了相同的响应,但使用HTTP/1.0 200 OK缓存控制:无缓存内容处置:内联;filename=“document.pdf”内容类型:前面是application/pdf。有关其他信息:我正在使用Vue调用控制器,因此我不确定这是否是问题所在。奇怪,是否使用
curl
进行了尝试?或者只是另一个浏览器?@BagusTesa你说得对,这是一个Vue问题!直接浏览到工作路线。我将在您提供的链接中尝试解决方案。你想把它作为答案发布吗?它是pdf格式的,但它显示的是字符串,而不是下载?我认为这是由http头引起的。使用
返回响应($pdf->stream())->头('Content-Type','application/octet-stream')@Bagus Tesa我得到了相同的响应,但使用HTTP/1.0 200 OK缓存控制:无缓存内容处置:内联;filename=“document.pdf”内容类型:前面是application/pdf。有关其他信息:我正在使用Vue调用控制器,因此我不确定这是否是问题所在。奇怪,是否使用
curl
进行了尝试?或者只是另一个浏览器?@BagusTesa你说得对,这是一个Vue问题!直接浏览到工作路线。我将在您提供的链接中尝试解决方案。你想把这个作为答案吗?