私のサーバーでは、dompdf 経由で生成された pdf に画像が表示されませんでした。それらはリモート URL 画像であるため (ローカル画像は正常に動作しています)、リモート画像をレンダリングするにはいくつかの設定が必要であることがわかりました。
allow_url_fopen = true => i can not as server control is not in my hand.(and no one will suggest to do this due to security reasons)
read/write access to the DOMPDF_TEMP_DIR (already have this)
DOMPDF_ENABLE_REMOTE = true (already have this)
したがって、allow_url_fopenの問題を確認するために、サーバーと同じ出力を提供するローカルホストにfalseを設定しました。
それで、今問題は、allow_url_fopen = falseでリモート画像をPDFで表示したいということです
- これを行うために、ほぼ5〜10のユニークな方法を試しました。
- (ヘッダーの設定を介して)phpファイルに画像を表示し、phpリンクをpdfに表示しようとしました
- 私もphpへの絶対パスを介して画像を表示しようとしましたが、何も機能しませんでした。
- 関数でcurlを介して画像を取得し、それをphpファイルに表示しようとしましたが、うまくいきませんでした。
PDFで画像を表示する方法を教えてくれる人はいますか? 私がいつも得ているエラーは...
Image not found
http://localhost/dompdf/image.php
と
Image not found
http://localhost/dompdf/image.jpg