我從laravel DOMPDF從這個代碼顯示PDF從arraybuffer
$pdf = \App::make('dompdf.wrapper');
$pdf->loadHTML("<div>This is test</div>");
return $pdf->stream();
返回流數據,這是我JS Ajax代碼
$.ajax({
type:"GET",
url: "/display",
responseType: 'arraybuffer'
}).done(function(response) {
var blob = new Blob([response.data], {type: 'application/pdf'});
var pdfurl = window.URL.createObjectURL(blob)+"#view=FitW";
$("#pdfviewer").attr("data",pdfurl);
});
這裏是HTML阿賈克斯之後才能顯示PDF
<object id="pdfviewer" data="/files/sample.pdf" type="application/pdf" style="width:100%;height:500px;"></object>
我越來越差錯
無法加載PDF文檔
請幫助解決這個問題。如何顯示pdf文件。
這很不錯,但是請注意它不會讓你命名PDF文件 – mlissner
@mlissner「命名PDF文件」是什麼意思? – guest271314
當你下載它時,你會得到blob的URL,而不是文件的名字。 – mlissner