0
$pdf = PDF::loadView('pdf', $data);
$pdf->setPaper('a6', 'landscape')->setWarnings(false);
return $pdf->stream();
我的功能VueJS
preview() {
axios.post('/orders/preview')
.then(function (response) {
window.open("data:application/pdf," + encodeURI(response.data));
})
.catch(function (error) {
// Error callback
});
}
不過,我得到這個字符串返回
%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
10 0 R
13 0 R
18 0 R
21 0 R
...
如果我嘗試用window.open打開它只是打開一個空的頁面... 如果domPDF不能自動打開一個新的選項卡與->stream()
? 或者我怎樣才能用JS中的給定字符串打開pdf?
你正在運行到麻煩並沒有真正有什麼用DOMPDF。您已請求來自服務器的內容並將其返回。你需要的是弄清楚如何處理返回的數據。 – BrianS