Aus irgendeinem Grund wird das Hintergrundbild nicht in dompdf angezeigt, egal was ich versuche. Ich habe auch die direkte URL angegeben. Keine von ihnen hat funktioniert. Kann mir jemand mit dompdf-Erfahrung sagen, was ich tun muss?
Es ist wichtig zu beachten, dass andere Bilder gut aussehen. Es sind nur die Hintergrundbilder, die Probleme verursachen. Hier ist eines der Hintergrundbilder:
%Vor%Verwenden von DOMODF 0.5.1? Es hat wahrscheinlich Probleme beim Parsen der Hintergrundkurzschrift. Sie könnten versuchen, die generische Hintergrundeigenschaft in die spezifischen Eigenschaften aufzuteilen:
%Vor%Ich fand auch, dass ich manchmal eine vollständige URL angeben musste ( Ссылка ).
Die Handhabung dieser Eigenschaft ist in dieser Version von DOMPDF ein wenig fehlerhaft. Sie könnten ein Upgrade auf die Codebasis 0.6.0 ( derzeit in Beta 1 ) in Betracht ziehen. Es hat eine Reihe von Verbesserungen gegenüber der vorherigen Version.
Nun, ich hatte das gleiche Problem, in meinem lokalen XAMMP (Windows) funktionierte es wie es sollte, aber beim Wechsel zu einem Live-Server wurden keine Hintergrundbilder angezeigt.
Nach der Suche nach einer Lösung ohne Erfolg, löste es schließlich.
Das hat nicht funktioniert:
%Vor%Das hat wie ein Zauber funktioniert:
%Vor%Ich hoffe, das kann helfen.
Es sieht aus wie DOMPDF unterstützt Hintergrundbilder , daher muss ich davon ausgehen, dass der Dateipfad falsch ist.
Wenn Sie <img src="bg.jpg" alt="" />
hinzufügen, funktioniert das?
Ich habe im letzten Projekt gefunden, dass ich DOMPDF verwendet habe. Ich musste die Image-Datei darauf im Dateisystem zeigen (kein relativer Pfad zu Webroot), und ich musste einen Root-Pfad verwenden, der so aussieht
%Vor% Wo DOCROOT
wurde /users/me/public_html/
. Um es vor dem Senden an DOMPDF als reinen HTML-Code zu testen, habe ich str_replace()
verwendet, um DOCROOT
in /
(relativ zu meinem Pfad) zu ändern.