2017-01-06 14 views
1

をダウンロードしません:laravel-DOMPDFは私の印刷機能でPDF

私が読んだものから、
$pdf = \PDF::loadHTML('<h1>Test</h1>'); 
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Ð[email protected]&Ò¹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 
+0

pdf形式ですが、ダウンロードする代わりに文字列が表示されますか?私はそれが** httpヘッダー**によって引き起こされたと思います。 –

+0

@返信応答($ pdf-> stream()) - >ヘッダー( 'Content-Type'、 'アプリケーション/オクテットストリーム')); ' –

+0

@Bagus Tesa私は同じ応答を持っていますが、 HTTP/1.0 200 OK キャッシュ制御:no-cache 内容 - 処理:インライン。ファイル名= "document.pdf" コンテンツタイプ:application/pdf 追加情報:私はVueを使用してコントローラを呼び出すので、それが問題かどうかはわかりません。 – theslowblitz

答えて

0

使用wkhtmltopdf。

以下のリンクをクリックすると、役立つことがあります。 http://packalyst.com/packages/package/nitmedia/wkhtml2pdf

PDF :: setOutputMode( 'F'); //強制するファイル $ data = PDF :: html( 'folder.htmlfile'、['key' => $ value]、$ pdfname);