2

HTML2PDFに問題があり、画像を配置するときにPDFを生成できません。次のようなメッセージがあります:「エラー番号6画像をロードできません/Symfony/images/logo.png」ソースコード:

    <img src=" {{ asset('logo.png' }} ">

外部画像でもテストしましたが、問題は同じです。

    <img src="http://www.ringencentrum.se/Images/Logos/JC_logo_CMYK.jpg">

同じテンプレートフォルダに画像を配置して、「src=./logo.png」でテストしました。

手伝って頂けますか ?

ありがとう !

4

5 に答える 5

0

まず、ファイル パスではなく、URL を提供していることを確認してください。たとえば、c:\foo\bar\baz.gif の画像を使用しようとしている場合は、次の URL を使用する必要があります: file:///C:/foo/bar/baz.gif。

ソース: html2ps/faq

于 2016-05-03T13:24:05.183 に答える
0

私のトリックを使用できます。「。」を追加する必要があります。URL の前に配置し、assetic によって生成されたパスのディレクトリをいくつか削除します。私にとっては、スライス 7 を使用して infite しました。

 <img src=".{{asset('img/'~dossier.pageg.chemin)|slice(7,200) }}"  alt='image' />
于 2013-05-17T08:21:52.093 に答える
0

これは私が学んだことです。この解決策が遅すぎないことを願っています.html2pdfは画像パスのスペースを解釈する方法を知りません. 秘訣は、パス内のすべてのスペースを削除してエンコードすることです。

例えば。パスhttp://example.com/images/This - is - my - Photo.jpeg では、「エラー no6 画像を読み込めません」というエラーが発生します。

この場合、html2pdf はhttp://example.com/images/This%20-%20is%20-%20my%20-%20Photo.jpegを探しています 。

スペースを取り除き、フィルターを使用してスペースをエンコードします。

于 2014-09-30T17:00:56.470 に答える