2016-05-24 4 views
1

ich DOMPDF mit mehreren Dokumenten zu erzeugen und in der oberen linken Seite ist ein Bild, das wie folgt aussieht:DOMPDF Bilder anzeigen, aber falsch

How the image should look like

Aber immer, wenn ich die PDF generieren gibt es eine sehr kleine Chance (lassen Sie uns über 10% sagen), dass das Bild wie folgt aussehen:

Image with error

ich habe keine Ahnung, warum dies geschieht. Es passiert nicht mit anderen Bildern im Dokument.

Wenn ich das Bild ein paar Pixel nach oben oder unten verschiebe, bewegt sich auch die weiße Linie, also ist es nicht so, als ob ein verstecktes Element oder etwas über dem Bild platziert wäre.

Ist dies ein bekanntes DOMPDF-Problem?

+0

entfernt Dank Nachricht –

+1

Dies ist ein [Problem mit Imagick/GMagick] sein könnte (https://github.com/dompdf/dompdf/issues/ 920). Wenn Sie eines dieser Module aktiviert haben, versuchen Sie, es zu deaktivieren. – BrianS

+0

Vielen Dank, ich denke, das könnte mein Problem behoben haben :) – Juggernaut

Antwort

2

Es scheint, dass dies durch imagick verursacht wird. Es kann wie folgt deaktiviert werden:

die folgende Zeile zu "dompdf_config.custom.inc.php":

define("DOMPDF_ENABLE_IMAGICK", false); 

Und Änderungslinie 4324 von "class.pdf.php" aus:

elseif (extension_loaded("imagick")) { 

zu:

elseif (extension_loaded("imagick") && DOMPDF_ENABLE_IMAGICK) { 

Diese Lösung für mich gearbeitet

ich es hier: https://github.com/dompdf/dompdf/issues/432

Dank BrianS am Ende

+1

Das könnte eine gute Ergänzung zu den dompdf-Konfigurationsoptionen sein, bis wir herausfinden, wie wir das Problem angehen können. – BrianS