2017-08-26 16 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を試すことができます。

Googleドキュメントは、Webページ内のPDFファイルやPowerPointプレゼンテーションを埋め込むことができます文書化されていない機能を提供しています。ファイルはGoogle Docsにアップロードする必要はありませんが、オンラインで利用できる必要があります。

+1

Rishabh、私はこれを試して、サードパーティ製のライブラリを使わずに私のケースでかなりうまく動作します。提案とstackoverflowのポストをありがとう。 –

3

文書に基づいて:
I:ブラウザにファイルをインラインで送信してください。使用可能であれば、プラグインが使用されます。 $ filenameによって与えられた名前は、PDFを生成するリンク上で "名前を付けて保存"オプションを選択するときに使用されます。

PDFドキュメントを埋め込むには、ブラウザにプラグインがインストールされている必要があります(デスクトップとモバイル)。ブラウザにPDF Viewerプラグインがない場合、PDFドキュメントは自動的にダウンロードされます。

pdfJsなどのJavascriptプラグインを使用して、PDFドキュメントをクロスブラウザで埋め込むことができます。

+0

を探してください。Muhammad、私はすでにpdfJS、ViewerJSを試しています。私はそれがmpdf自体で達成できるかどうか疑問に思っていました! –

関連する問題