Auf meinem Server, der über dompdf generiert wurde, wurden keine Bilder angezeigt. Weil es sich um Remote-URL-Images handelt (lokale Images funktionieren einwandfrei) dann werde ich wissen, dass es einige Einstellungen benötigt, um Remote-Bilder zu rendern.
%Vor%Um das Problem von allow_url_fopen zu lösen, setze ich in meinem localhost den Wert false, der jetzt die selbe Ausgabe liefert wie der Server.
Nun, das Problem ist nun, dass ich entfernte Bilder in PDF mit allow_url_fopen = false
anzeigen möchteKann mir jemand vorschlagen, wie ich das Bild bitte in pdf anzeigen kann? Der Fehler, den ich immer bekomme, ist ...
%Vor%und
%Vor%Ich hatte das gleiche Problem, dompdf-Bild nicht auf Live-Server gefunden
Ich habe seine Lösung gefunden, Sie müssen nur den Bildpfad überprüfen,
Betrachten Sie Ihren Live-Server-Image-Pfad
%Vor%Sie müssen es nur in
ändern %Vor%Hinweis: Stellen Sie sicher, dass alle Einstellungen dieselben sind, die Sie bereits vorgenommen haben.
Ich hoffe, dass dir das weiterhilft.
Können Sie diese URLs in Ihrem Webbrowser auf dem Computer erreichen, auf dem Sie die PDF-Datei öffnen? Wenn nicht, kann der PDF-Reader auch nicht.
Ich vermute, dass die Domäne "localhost" bedeutet, dass diese URLs nur vom Webserver sichtbar sind, der die PDF-Datei generiert hat. Sie müssen eine URL wie Ссылка
ausgeben(Um dieses Problem zu umgehen, beachten Sie, dass es gute Gründe gibt, keine Remote-Bilder zu verwenden. Das Dokument sieht beispielsweise schlecht aus, wenn der Viewer nicht mit dem Internet verbunden ist. Ist es möglich, die Bilder einfach einzubetten? direkt im Dokument?)
dompdf verfügt derzeit nicht über einen Mechanismus zur Unterscheidung zwischen einer lokalen und einer Remotedomäne. Daher wird jede URL, die http: // ... startet, als Remote behandelt. Außerdem kann jedes Bild, das einen PHP-basierten Intermediär (wie pic.php) verwendet, keinen lokalen Pfad verwenden, da PHP nur dann analysiert wird, wenn Sie einen Webserver durchlaufen.
Es ist eine schwierige Aussicht, aber Ihre Seiten werden dynamisch generiert. So sehe ich zwei Möglichkeiten:
Da Sie bereits versucht haben, das Bild mit curl zu erhalten, sollten Sie in der Lage sein, eines davon zu implementieren.
Ich denke, du könntest das hinzufügen
%Vor%um URL für Bild zu ändern
Dasselbe Problem, dem ich gegenüberstand, als ich auch "DOMPDF_ENABLE_REMOTE = & gt; true" in "dompdf / dompdf_config.inc" eingestellt hatte, aber nicht funktioniert hat.
Eine Sache hat für mich funktioniert Ändere die src für Bilder / CSS von absolut zu relativ und Dinge erledigt. In diesem Fall habe ich alle CSS / Bilder auf meinem Server.
Gehen Sie zur Datei dompdf_config.inc.php und setzen Sie die Variable DOMPDF_ENABLE_REMOTE auf TRUE ...