2011-12-27 9 views
0

イメージをレンダリングする際に、codeigniterでdompdfを使用する際に問題が見つかりました。次のようにCodeigniter dompdfイメージがレンダリングされない

実は私の要件は次のとおりです。

  1. ユーザが指定したフォームを埋めます。
  2. 彼はabボタンをクリックしてフォームを印刷します。
  3. フォームを印刷すると同時に、その のpdfバージョンがユーザーに送信されます。

私はそのためにdompdfを使用しています。それはうまくいきますが、画像であるロゴは表示されず、レンダリングされたpdfファイルにも表示されます。

私はグーグルで、画像パスがアプリケーションではなくwrtサーバーであることがわかりました。例えば、 。私の画像パスは/var/www/my_system/images/logo.pngです。

しかし、それは見えませんでした。 URLを読み込めないことを示します。

私はdompdf-0.5.2バージョンを使用しています。

お勧めします。

どのような助けも大幅に強化されます。

+0

一部のPNG画像は0.5.xで問題になることがあります。あなたはGIFやPNGを試しましたか?ウェブURL(http://example.com/images/logo.png)の提供はどうですか? – BrianS

+0

私の画像はPNG形式です。私もweburlを試した。その場合、大きな赤い十字が表示されます。 –

+0

やあ、ついに自分でソリションを手に入れました。しかし、私はそれがどのように機能したのか分かりません。実際には私の画像は約20kbのサイズのPNGでした。私はそれをJPGに変換すると、そのサイズは約3kbに減少し、それはうまくレンダリングされます。誰も私に正確な画像サイズとその他の問題を説明することができます.......あなたに非常に感謝 –

答えて

0

あなたの問題は、PHPのメモリ制限に関連しているようです。あなたは将来の問題を防ぐためにメモリの制限を増やすことができます。

イメージ操作によっては、システムメモリの点で高価になることがあります。 dompdfは、完全な機能セットをサポートするためにPNGを使ってさらに多くの処理を行う必要があります。メモリのフットプリントは画像のサイズと関係があるため、画像のKBサイズは決定要因ではありません。

FYIは、常にPHPの問題をデバッグして発生したエラーを確認するのに役立ちます。

関連する問題