2017-11-06 18 views
1

PHPレポート生成を初めて使用しています。私はMPDF 5.7を使用しようとしています。私は単純なPHPページを使用してサンプルPDFを作成しようとすると、正常に作成されます。しかし、私がcodeigniter chrome browserに置くと、 "PDF文書を読み込めませんでした"と言います。しかし、それはFirefoxを使用して開くことができます。しかし、私はそれをダウンロードした場合、それはAdobe Readerを使用して開くためのサポートではありません。しかし、私のサンプルのpfdはとにかくうまくいっています。Mpdf - CodeIgniterで作成したクロムにpdfを開くことができません。 - PDFドキュメントの読み込みに失敗しました

これはサンプルPDFを作成する方法です。

<?php 
$html = ' 
<h1>mPDF</h1> 
<h2>Basic Example Using CSS Styles</h2> 
<p class="breadcrumb">Chapter &raquo; Topic</p> 
<h3 style="color:red; background-color:gray; margin-left:100px;">Heading 3</h3>'; 

include("themes/MPDF57/mpdf.php"); 
$mpdf=new mPDF('c'); 
$mpdf->SetDisplayMode('fullpage'); 
// LOAD a stylesheet 
$stylesheet = file_get_contents('mpdfstyleA4.css'); 
$mpdf->WriteHTML($stylesheet,1); 
$mpdf->WriteHTML($html); 
$mpdf->Output(); 
exit; 
?> 

私はcodeigniterに入れるとpdfを開くことができません。私のPHPファイルは 'view'に作成され、mpdfライブラリもテーマフォルダの同じ場所に置かれます。

enter image description here

enter image description here

+0

は最初、それが最初のインスタンスで作業したりされていないこと保存しようか? –

答えて

0

ので、ファイルではなく、それをダウンロードするのブラウザにインラインで表示されなければならない。この

$mpdf->Output('your file save directory', "I"); 

を試してみてください。

あなたは使用"D"をダウンロードしたい場合はあなたのPDFファイルは、それが破損している可能スクリプトからいくつかの直接的なPHPの出力が含まれてい"I"

+0

私はこれをしました。しかしまだ問題は修正されていません:( –

+0

あなたのファイルの保存パスをチェックしてください。それは間違っているかもしれません。ファイルの保存パスを印刷してください。 –

+0

#Swadesh Dash :)ありがとう –

1

のinsted。

それは?> PHPの終了タグの後から空白することができ、それはファイルを生成する過程で印刷されたPHPの予告などすることができ

あなたはそれが生成するとして、あなたのフレームワークが提供するすべてのレイアウトする無効にすることを確認してくださいこれを引き起こす可能性のある正確な出力。


、さらにトラブルシューティングディスク($mpdf->Output('<file path>', "D");)へのあなたのPDFファイルを保存し、テキストエディタで開きます。あなたは奇妙なキャラクターの束を見るでしょう。

ファイルが%PDF-1.4で始まらない場合は、$mpdf->Output();を呼び出す前に出力の理由を探します。

文書の最後に読めるテキストがある場合は、Outputメソッドを呼び出して見てください。


とにかくあなたの?> PHP終了タグを削除することをおすすめします。

も代わりに、開口部のhttps://mpdf.github.io/troubleshooting/error-messages.html

関連する問題