2017-08-26 26 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本身实现! –

相关问题