to wygląda PDF wynikające z Xvfb może nie być w 100% poprawne. Występują pewne problemy z metadanymi. Na przykład brakuje takiego twórcy. Również PDF-0 nie wydaje się być prawidłową wersją PDF. Mogą wystąpić inne problemy z dokumentem. To byłby prawdopodobnie powód, dla którego wygenerowany plik nie pojawia się w Chrome.
Dobrym sposobem na sprawdzenie dokumentu byłoby użycie narzędzia do inspekcji programu Acrobat. Sprawdza dokument pod kątem potencjalnych problemów i może stanowić wskazówkę co do tego, co się dzieje. Narzędzie znajduje się w sekcji "Drukowanie" w programie Acrobat. Profil do uruchomienia nosi nazwę "Problemy ze składnią raportów w formacie PDF". Jestem pewien, że istnieją inne narzędzia, które mogą również wyjaśnić, co jest nie tak z dokumentem.
Ta sekcja powinna zapewnić rozwiązanie problemu. Jak wspomniano w komentarzach poniżej, zaktualizowanie wersji QT z wersji 4.8.6 do nowszej powinno rozwiązać problem. Wydaje się, że działająca konfiguracja działa w wersji 5.3.2, natomiast niedziałająca jest w QT 4.8.6.
wkhtmltopdf jedynie ustawia pole twórca odpowiednio od wersja 0.12.1 (w szczególności od [to], (https://github.com/wkhtmltopdf/wkhtmltopdf/commit/a762a849a64c2bd4e697d7ac37e7be5e59300bc6) zmian). Podejrzewam, że musisz uruchomić starszą wersję na swoim zdalnym serwerze. Czy masz szansę na aktualizację? - Nadal uważam, że główną przyczyną jest wewnątrz [QPrinter] (http://doc.qt.io/qt-5/qprinter.html), więc twój problem może również wynikać z różnych wersji QT, które używasz. Czy możesz opublikować pierwszy wiersz wynikowego pliku PDF, jak pokazano w edytorze tekstu?Koduje wersję PDF. – morido
Wersje uruchomione na moim komputerze lokalnym i serwerze są takie same. 0.12.2.4 dokładnie – DAKZH
Co prowadzi nas do wniosku, że twój problem jest najprawdopodobniej zakorzeniony w QT (lub nawet gdzieś dalej w łańcuchu). Czy możesz zaktualizować biblioteki QT na serwerze i spróbować ponownie? – morido