2017-08-26 27 views
11

有沒有什麼方法可以在移動瀏覽器中內聯使用mpdf生成的PDF格式?在手機瀏覽器中使用mpdf內嵌生成的pdf格式

我經歷了mpdf documentation並嘗試了目的地選項mpdf->output('filename.pdf','I')。它在除IE之外的所有桌面瀏覽器都能很好地工作,並且不適用於Firefox,Chrome等移動瀏覽器。它自動開始下載,而不是在桌面和所有移動瀏覽器中在IE中內聯顯示。

無論如何處理這個?

+0

https://helpx.adobe.com/acrobat/kb/cant-view-pdf-web.html? –

+0

基於庫代碼,看起來像客戶端問題。由於它沒有設置任何瀏覽器特定的標頭。 https://raw.githubusercontent.com/mpdf/mpdf/development/src/Mpdf.php。搜索'case Destination :: INLINE:' –

回答

3

我偶然發現了StackOverflow post。您也可以嘗試谷歌embeddable PDF Viewer

按照該博客:

谷歌文檔提供了一個未公開的功能,讓你嵌入到網頁中的PDF文件和PowerPoint演示文稿。這些文件不必上傳到Google文檔,但需要在線提供。

+1

Rishabh,我試過這個,在我的情況下工作得很好,沒有使用第三方庫。感謝您的建議和stackoverflow帖子。 –

3

基於文檔:
I:將文件內聯發送到瀏覽器。如果可用,則使用插件。當在生成PDF的鏈接上選擇「另存爲」選項時,將使用由$ filename給出的名稱。

您需要在瀏覽器中安裝插件來嵌入PDF文檔(桌面和移動設備)。如果您的瀏覽器沒有PDF Viewer插件,PDF文檔將自動下載。

您可以使用Javascript插件(如pdfJs)將您的PDF文檔嵌入到跨瀏覽器中。

+0

Muhammad,我已經嘗試過pdfJS,ViewerJS,它可以很好地與它一起工作。我想知道是否可以用mpdf本身實現! –

相關問題