Noch nicht viel geschrieben
Guten Morgen,
ich nutze DOMPDF um täglich per automatisch Produkinformationen zu generieren. In diesen Produktinfos sind auch PNG-Dateien mit Transparenzen für das Produktbild enthalten.
Das ganze läuft auf einem IIS Web-Server.
Wenn ich mein Skript zur Erstellung der PDF im Browser aufrufe uns ausführe, dann funktioniert alles prima. Wenn ich aber das Skript über die "geplanten Aufgaben"/Cronjob laufen lasse, dann bekomme ich anstatt dem echten Bild nur den Alpha-Kanal der PNG angezeigt.
Da die Alpha-Kanäle gefunden werden muss das Skript ja auch die Datei finden, meine Pfade stimmen also.
Bevor ich die PDF-Datei mit DOMPDF erzeuge erstelle ich eine HTML-Datei und übergebe diese dann an DOMPDF. In dieser tempörären HTML-Datei wird das Bild auch korrekt angezeigt. Der Fehler tritt also erst bei der Konvertierung in PDF auf. Wie gesagt aber auch nur wenn das Skript automatisch gestartet wird.
Aber was kann die Ursache sein, dass das Bild so falsch angezeigt wird.
Hat vielleicht jemand eine Idee oder einen Ansatzpunkt wo ich weiter suchen kann?
Grüße,
Stephan
ich nutze DOMPDF um täglich per automatisch Produkinformationen zu generieren. In diesen Produktinfos sind auch PNG-Dateien mit Transparenzen für das Produktbild enthalten.
Das ganze läuft auf einem IIS Web-Server.
Wenn ich mein Skript zur Erstellung der PDF im Browser aufrufe uns ausführe, dann funktioniert alles prima. Wenn ich aber das Skript über die "geplanten Aufgaben"/Cronjob laufen lasse, dann bekomme ich anstatt dem echten Bild nur den Alpha-Kanal der PNG angezeigt.
Da die Alpha-Kanäle gefunden werden muss das Skript ja auch die Datei finden, meine Pfade stimmen also.
Bevor ich die PDF-Datei mit DOMPDF erzeuge erstelle ich eine HTML-Datei und übergebe diese dann an DOMPDF. In dieser tempörären HTML-Datei wird das Bild auch korrekt angezeigt. Der Fehler tritt also erst bei der Konvertierung in PDF auf. Wie gesagt aber auch nur wenn das Skript automatisch gestartet wird.
Aber was kann die Ursache sein, dass das Bild so falsch angezeigt wird.
Hat vielleicht jemand eine Idee oder einen Ansatzpunkt wo ich weiter suchen kann?
Grüße,
Stephan
Zuletzt bearbeitet: