Inhaltsverzeichnis
-
Einführung
-
Häufige Symptome von PDF-Anzeigeproblemen
-
Wie Dolibarr PDF-Dokumente generiert
-
Wichtige Module für die PDF-Erstellung
-
Bestätigen Ihrer Dolibarr-Version und PHP-Kompatibilität
-
Serveranforderungen und PDF-Abhängigkeiten
-
Häufige Ursachen für Fehler beim PDF-Rendering
-
Überprüfen auf Probleme mit der PHP-Bibliothek (TCPDF/FPDF)
-
Diagnostizieren von Dateiberechtigungsproblemen
-
Beschädigte oder fehlende PDF-Vorlagendateien
-
Fehlerprotokolle: So finden und interpretieren Sie sie
-
Beheben des Problems „Weißer Bildschirm“ oder leere PDF-Ausgabe
-
Probleme mit benutzerdefinierten oder Drittanbieter-PDF-Vorlagen
-
Beheben von Problemen nach einem Dolibarr-Update oder einer Migration
-
Empfohlene PHP-Einstellungen für die PDF-Generierung
-
TCPDF manuell aktualisieren (falls erforderlich)
-
Verwenden des Dolibarr-Debug-Modus zum Identifizieren von Fehlern
-
Neuinstallation oder Reparatur des PDF-Kernmoduls
-
Verwenden von Systemdienstprogrammen zum Testen der PDF-Ausgabe außerhalb von Dolibarr
-
Fazit und langfristige Best Practices
1. Einleitung
Wenn Ihre PDF-Dateien in Dolibarr nicht mehr wie erwartet angezeigt werden – ob in Rechnungen, Angeboten, Lieferscheinen oder Kostenvoranschlägen – sind Sie nicht allein. Probleme bei der PDF-Generierung gehören zu den häufigsten Supportanfragen in Dolibarr-Foren, insbesondere nach Systemupdates oder Migrationen.
Dieser Leitfaden führt Sie durch die Identifizierung und Lösung der Grundursachen von PDF-Rendering-Problemen in Dolibarr ERP, wobei ein besonderer Schwerpunkt auf den im Jahr 2025 beobachteten Änderungen liegt.
2. Häufige Symptome von PDF-Anzeigeproblemen
-
Klicken auf "PDF generieren" bewirkt nichts
-
Weißer Bildschirm bei der PDF-Generierung
-
Die Datei wird heruntergeladen, ist aber beschädigt oder leer
-
Fehlermeldung wie „TCPDF-Fehler“ oder „Datei kann nicht geöffnet werden“
-
In generierten PDFs wird nur ein Teil des Inhalts angezeigt
3. Wie Dolibarr PDF-Dokumente generiert
Dolibarr verwendet PHP-basierte Bibliotheken (hauptsächlich TCPDF), um dynamische PDF-Inhalte für Module wie die folgenden zu generieren:
-
Rechnungen
-
Bestellungen
-
Vorschläge
-
Verträge
-
Versand
Diese Dokumente werden aus Vorlagen erstellt, die sich in /core/modules/.../doc/.
4. Wichtige Module zur PDF-Erstellung
-
TCPDF-Bibliothek (im Lieferumfang von Dolibarr enthalten)
-
PDF-Modelldateien (z. B.
pdf_crabe.modules.php) -
Skripte zur Dokumentgenerierung (
builddoc.php) -
Upload- und temporäre Ordner (
/documents/)
5. Bestätigen Ihrer Dolibarr-Version und PHP-Kompatibilität
Dolibarr unterstützt ab 2025 PHP 8.1. Inkompatibilitäten zwischen Ihrer Dolibarr-Version und der aktiven PHP-Version können PDF-Funktionen beeinträchtigen. Überprüfen Sie daher immer:
-
Dolibarr-Version unter Home > Über
-
PHP-Version über eine
phpinfo()Skript oder Hosting-Dashboard
6. Serveranforderungen und PDF-Abhängigkeiten
Stellen Sie sicher, dass Ihr Server die PDF-Generierungsanforderungen von Dolibarr erfüllt:
-
GD-Bibliothek
-
zlib
-
mbstring
-
fileinfo
-
Abgesicherter Modus AUS (für ältere PHP-Setups)
7. Häufige Ursachen für Fehler beim PDF-Rendering
-
Fehlende oder veraltete TCPDF-Bibliothek
-
Beschädigte Vorlagendatei in
/doc/ -
PHP-Speicherlimits zu niedrig
-
Konflikte mit Modulen von Drittanbietern
-
Webserverberechtigungen verhindern das Schreiben von Dateien
8. Überprüfen auf Probleme mit der PHP-Bibliothek (TCPDF/FPDF)
TCPDF-Probleme treten häufig nach Updates auf. Überprüfen Sie:
-
/includes/tcpdf/tcpdf.phpist vorhanden und unverändert -
Keine schwerwiegenden Fehler in
dolibarr.log -
Keine PHP-Hinweise zu veralteten TCPDF-Methoden
9. Diagnose von Dateiberechtigungsproblemen
Sorgen Sie für die Dolibarr documents Verzeichnis und seine Unterordner:
-
Existieren
-
Sind vom Webserver-Benutzer beschreibbar (z. B.
www-data)
Anwendung:
chmod -R 755 htdocs/documents
chown -R www-data:www-data htdocs/documents
10. Beschädigte oder fehlende PDF-Vorlagendateien
-
Gehen Sie zu Setup > Module > Rechnungen > Konfigurieren
-
Wechseln Sie zu einer anderen Vorlage (z. B. von Azur zu Crabe)
-
Überprüfen Sie, ob das Problem weiterhin besteht
Fehlend oder geändert pdf_* Dateien können die Generierung unterbrechen.
11. Fehlerprotokolle: So finden und interpretieren Sie sie
Debug-Modus aktivieren:
-
Bearbeiten
conf.php -
Stelle den
$dolibarr_main_prod = 0; -
Bewertung
/dolibarr/documents/dolibarr.logoder Webserver-Protokolle
Suchen Sie nach schwerwiegenden PHP-Fehlern oder Meldungen zu fehlenden Funktionen.
12. Beheben von Problemen mit weißem Bildschirm oder leerer PDF-Ausgabe
-
Erhöhen Sie memory_limit in
php.ini -
Prüfen Sie, ob alle Pflichtfelder ausgefüllt sind (z. B. Firmenname, Adresse)
-
Wechseln Sie die Vorlage, um benutzerdefinierte Fehler auszuschließen
13. Probleme mit benutzerdefinierten oder Drittanbieter-PDF-Vorlagen
Benutzerdefinierte Vorlagen funktionieren nach einem Dolibarr-Versionsupgrade häufig nicht mehr. Lösung:
-
Vergleichen Sie mit offiziellen Vorlagen
-
Ersetzen veralteter TCPDF-Methoden
-
Installieren Sie die Basisvorlagen im Zweifelsfall neu
14. Beheben von Problemen nach einem Dolibarr-Update oder einer Migration
-
Fehlende oder überschriebene Dateien erneut kopieren
-
Browser- und Dolibarr-Caches leeren
-
Überprüfen Sie die Kompatibilität der PHP-Version
15. Empfohlene PHP-Einstellungen für die PDF-Generierung
Dafür sorgen:
-
memory_limit = 256M -
max_execution_time = 60 -
file_uploads = On -
upload_max_filesize = 20M
16. TCPDF manuell aktualisieren (falls erforderlich)
-
Laden Sie die neueste TCPDF von GitHub herunter
-
Ersetzen Sie den Inhalt in
/includes/tcpdf -
PDF-Ausgabe erneut testen
Achtung: Benutzerdefinierte Vorlagen müssen möglicherweise angepasst werden, um mit aktualisierten TCPDF-Versionen übereinzustimmen.
17. Verwenden des Dolibarr-Debug-Modus zum Identifizieren von Fehlern
-
Navigieren Sie zu Admin > Module > Debug-Tools
-
Fehlerprotokollierung auf dem Bildschirm aktivieren
-
Versuchen Sie die PDF-Generierung erneut und erfassen Sie die Fehlerdetails
18. Neuinstallation oder Reparatur des PDF-Kernmoduls
So setzen Sie die Standard-PDF-Module zurück:
-
Modul deaktivieren (zB Rechnungen)
-
Original erneut hochladen
/doc/Ordnervorlagen -
Reaktivieren Sie das Modul
19. Verwenden von Systemdienstprogrammen zum Testen der PDF-Ausgabe außerhalb von Dolibarr
So schließen Sie externe Ursachen aus:
-
Erstellen Sie eine eigenständige TCPDF-PHP-Datei, um ein PDF zu generieren
-
Testen Sie das PDF-Rendering unabhängig von Dolibarr
-
Verwenden Sie Werkzeuge wie
wkhtmltopdfals Fallback bei Bedarf
20. Fazit und langfristige Best Practices
So vermeiden Sie wiederkehrende PDF-Probleme in Dolibarr:
-
Halten Sie Ihre Version auf dem neuesten Stand
-
Sichern Sie Ihre benutzerdefinierten Vorlagen
-
Überwachen Sie die Kompatibilität nach jedem Upgrade
-
Verwenden Sie bei der Fehlerbehebung Standardvorlagen
Wenn Sie diesem auf das Jahr 2025 ausgerichteten Leitfaden zur Fehlerbehebung folgen, können Sie PDF-Probleme in Dolibarr sicher diagnostizieren und beheben und eine reibungslose Dokumenterstellung für Ihre Geschäftsabläufe gewährleisten.
