Ist es möglich, das PDF-Format so einzustellen, dass es in wkhtmltopdf
generiert wird?
Von meinem PC erzeugt wkhtmltopdf
das Format "PDF-1.4"
Aber der entfernte Ubuntu 14.04 Server, der PDF mit einem 'virtuellen' X Server erzeugt, benutzt xvfb
und gibt das Format PDF-0
aus:
Das einzige Problem ist das Öffnen einer generierten PDF-Datei in Chrome :)
Chrome kann PDF-0
nicht öffnen.
Danke,
Es sieht so aus, als ob das resultierende PDF von xvfb nicht zu 100% korrekt ist. Es gibt einige Probleme mit den Metadaten. Es fehlt zum Beispiel der Schöpfer. Auch PDF-0 scheint keine gültige PDF-Version zu sein. Möglicherweise gibt es andere Probleme mit dem Dokument. Dies ist ein möglicher Grund, warum die generierte Datei nicht in Chrome angezeigt wird.
Eine gute Möglichkeit, das Dokument zu untersuchen, wäre das Preflight-Tool von Acrobat. Es wird das Dokument auf mögliche Probleme untersuchen, und das könnte einen Hinweis darauf geben, was vor sich geht. Das Tool befindet sich unter "Druckproduktion" in Acrobat. Das auszuführende Profil heißt "PDF-Syntaxfehler melden". Ich bin mir sicher, dass es andere Tools gibt, die auch erklären können, was mit dem Dokument nicht stimmt.
Dieser Abschnitt sollte eine Lösung für das Problem bieten. Wie in den folgenden Kommentaren erwähnt, sollte das Problem durch eine Aktualisierung der QT-Version von 4.8.6 auf eine neuere Version behoben werden. Das Arbeitssetup scheint 5.3.2 zu laufen, während das nicht funktionierende Setup unter QT 4.8.6 läuft.
Kopfgeld-Antwort:
Anscheinend verhalten sich QT 4 und QT 5 beim Drucken in einer PDF-Datei anders. So kann Ihr Problem gelöst werden, indem Sie die QT-Bibliotheken auf Ihrem Server aktualisieren.
Sie könnten einen Fehler gegen wkhtmltopdf
einreichen, da Ihr beschriebenes Verhalten es offensichtlich mit QT 4 inkompatibel macht.
Siehe auch den ursprünglichen Kommentar hier .
Tags und Links pdf google-chrome pdfkit wkhtmltopdf