2012-03-20 8 views
3

私はPDFへの簡単なHTMLページを変換するために、DOM PDFを使用している - すべてがMac上で動作しますが、PC上で、私はメッセージが表示されます:PDF error on windowsDOMのPDFは、Mac上でレンダリングではなく、PC

はログがあります私は確認できますか?何がMac上でこの仕事をすることができます(プレビューを使用していますが、Windows上ではAdobeではありませんか?

編集

bfavarettoが示唆したように、私はテキストエディットでPDFを開きました。ここではエラーがあります:ここでは

<p>Message: Function set_magic_quotes_runtime() is deprecated</p> 
<p>Filename: lib/class.pdf.php</p> 
<p>Line Number: 4332</p> 

は私のCIのコードは次のとおりです。

function pdf($id) 
    { 
     // Setup fields 
     $this->load->helper('htm_to_pdf'); 
     $data['data'] = $this->home_model->getReport(array('id'=>$id)); 
     $html = $this->load->view('HTML2PDF/Code/index', $data, true); 
     pdf_create($html, 'filename'); 
    } 
+0

申し訳ありませんが、私は質問を誤解したように私の答えを削除しました。 – Chirag

+0

問題はありません、Chirag。 :) –

+0

あなたはあなたが使っているバージョンは言っていませんが、DOMPDFの最新バージョンにアップグレードしようとしましたか?それは私がしばらく前にしていた問題を解決しました。当時のベータ版へのアップグレードは覚えています。私はどのバージョンを忘れています。 – Bojangles

答えて

0

いくつかのwiki usage情報

require_once("dompdf_config.inc.php"); 


$html_to_string = $this->load->view('', array(), true); 


$dompdf = new DOMPDF(); 
$dompdf->load_html($html_to_string); 

force_download('sample.pdf', file_get_contents($dompdf->render())); 

-

代わりの力のダウンロードあなたは

を使用することができます10
$dompdf->stream("sample.pdf"); 
+0

私の編集を参照してください...ありがとう、フィリップ。 –

+0

私の参照してください:).... – Philip

+0

ああ。あなたの真ん中の例のように強制的にダウンロードする方が良いでしょうか? –

0

私はDOMPDFの問題がたくさんありましたが、出力ストリームにPDFが壊れていると拒否するようなテキストがあるようです。

setlocale(LC_NUMERIC、 "C")を追加してみてください。 DomPDFに電話する前に 詳細については、このスレッドをご覧ください:http://code.google.com/p/dompdf/issues/detail?id=418

+0

Hmmm。これをどこに追加しますか? –

+0

どのようにPHPでdomPDFを呼びますか?クラスを初期化する場所の直前$ pdf = new DOMPDF; – jsuissa

+0

編集を参照してください...私はこれを試して、PC上で何の成功も得られませんでしたが、上記のコメントに示唆されているようにPHPエラーをチェックしていません。 –

1

set_magic_quotes_runtimeは、dompdf 0.6ではもう使用されていません。最新のバージョン(0.6ベータ3)をダウンロードするか、lib/class.pdf.phpset_magic_quotes_runtimeコールを削除することをお勧めします。

この関数は推奨されていないため、PHPによって警告がスローされます。

関連する問題