2016-07-19 36 views
0

我如何顯示「另存爲」窗口,而不是在瀏覽器窗口中顯示生成的PDF文件(來自mdPDF插件)?我試圖設置 - $mpdf->Output($_SESSION['pdf_filename'].'.pdf', 'F'); 但它只是將文件保存到文件夾,不給我一個鏈接。如何在mdPDF中顯示保存pdf窗口?

+0

輸出適當的「強制下載」標題,例如, 「content-type:application/octet-stream」。您無法覆蓋用戶的瀏覽器配置。如果他們指定自動保存PDF,則除了不發送「PDF」外,您無法通過說謊其MIME類型來覆蓋該文件 –

回答

0

我假設您使用的是this mPDF,對嗎? (鏈接是專用於項目的GitHub頁面

如果是這樣,我相信你需要使用的D參數爲Output(...)調用,不F參數。因此,這將你的輸出調用更改爲以下:

$mpdf->Output($_SESSION['pdf_filename'].'.pdf', 'D'); 

the documentation page about the Output function,該d參數執行以下操作:

d:發送到瀏覽器,並強制使用一個文件下載由$ filename給出的名稱。

+0

謝謝!這正是我需要的。 – DanialartBiz