8

どういうわけか、何を試しても背景画像がdompdfに表示されません。直URLも貼っておきます。それらのどれも機能しませんでした。dompdfの経験がある人は、私が何をする必要があるか教えてもらえますか?

他の画像は問題なく表示されることに注意してください。問題を引き起こしているのは背景画像だけです。背景画像の 1 つを次に示します。

body{
 font-size:15px;
 background:url(bg.jpg) repeat-x bottom left;
}
4

5 に答える 5

6

DOMODF 0.5.1を使用していますか?背景の速記を解析するのに問題がある可能性があります。一般的な背景プロパティを特定のプロパティに分割してみることができます。

background-image: url(bg.jpg);
background-repeat: repeat-x;
background-position: bottom left;

また、完全なURL( http://example.com/bg.jpg )を提供しなければならないこともありました。

このプロパティの処理は、そのバージョンのDOMPDFでは少しバグがあります。0.6.0コードベース(現在はベータ1)へのアップグレードを検討してください。以前のリリースに比べて多くの改善があります。

于 2010-07-30T20:19:52.663 に答える
2

まあ、私は同じ問題を抱えていました.ローカルXAMMP(Windows)では正常に機能しましたが、ライブサーバーに移動すると背景画像が表示されませんでした.

成功せずに解決策を探した後、最終的に解決しました。

これは機能していませんでした:

body{ font-size:15px; background-image:url(<?php echo getcwd(); ?>/bg.jpg); background-repeat:repeat;}

これは魅力のように機能しました:

body{ font-size:15px; background-image:url(./bg.jpg); background-repeat:repeat; }

これが役立つことを願っています。

于 2012-05-23T14:59:56.347 に答える
1

奇妙な理由で、私は同じ問題を抱えていました dompdf ver 0.6.1

  1. img タグでは、完全なローカル パスが必要でした
  2. 背景画像として相対パスのみが機能しましたが、スタイルタグに設定された背景画像は機能しませんでした

それが役立つことを願っています

于 2014-06-03T10:19:41.313 に答える
1

DOMPDF は background images をサポートしているように見えるので、ファイルパスが間違っていると想定する必要があります。

追加したら効果あります<img src="bg.jpg" alt="" />か?

DOMPDF を使用した最後のプロジェクトで、画像ファイルをファイルシステム (webroot への相対パスではなく) で指定する必要があり、最終的にこのようなルート パスを使用する必要がありました。

<img src="<?php echo DOCROOT; ?>assets/images/bg.jpg" alt="" />

どこDOCROOTになっ/users/me/public_html/た。DOMPDF に送信する前にプレーンな HTML としてテストするために、 to を(自分のパスに対して)str_replace()変更しました。DOCROOT/

于 2010-07-25T23:29:15.340 に答える
0

構成ファイルで、true に設定DOMPDF_ENABLE_REMOTEします。

次に、ページまたはスタイル シートで、src タグでフル パス (つまり、"http://yoursite.com/images/imagename.png") を使用するか、スタイル シートで url() を使用します。

于 2011-08-22T13:19:04.443 に答える