Fehlerbehebung häufiger PDF-Probleme und deren Lösungen
Praktische Lösungen für die häufigsten PDF-Probleme, einschließlich Rendering-Fehlern, Schriftproblemen, defekten Links und Wiederherstellung nach Beschädigung.
Probleme bei der Schriftdarstellung
Schriftprobleme gehören zu den häufigsten PDF-Problemen. Wenn ein PDF mit falschen Schriften, verstümmelten Zeichen oder fehlendem Text angezeigt wird, liegt die Ursache fast immer in der Schrifteinbettung. Ein PDF, das seine Schriften nicht einbettet, ist darauf angewiesen, dass der Viewer dieselben Schriften auf dem System installiert hat. Wenn die Schriften nicht verfügbar sind, ersetzt der Viewer eine andere Schrift, die möglicherweise andere Metriken (Zeichenbreiten und -höhen) hat, wodurch Text überlappt, Textfelder überläuft oder falsch angezeigt wird.
Um Schriftprobleme zu diagnostizieren, überprüfen Sie den Schrifteinbettungsstatus des Dokuments. In Adobe Acrobat gehen Sie zu Datei > Eigenschaften > Schriften, um eine Liste aller verwendeten Schriften zu sehen und ob jede eingebettet, als Untergruppe eingebettet oder nicht eingebettet ist. Schriften, die als „“ aufgeführt sind, sind wahrscheinlich die Verursacher. Wenn das PDF repariert werden muss, ist das erneute Einbetten der Schriften die Lösung. Dies erfordert Zugang zu den Schriftdateien und ein Werkzeug, das sie einbetten kann (das Preflight-Werkzeug von Acrobat, Ghostscript oder eine PDF-Bibliothek).
Zeichenkodierungsprobleme erzeugen ein anderes Symptom: Text, der auf dem Bildschirm korrekt aussieht, aber als unsinnige Zeichen kopiert wird. Dies geschieht, wenn die Schrift des PDFs keine korrekte ToUnicode-Zuordnung enthält, die dem Viewer mitteilt, welches Zeichen jeder Glyphencode darstellt. Ohne diese Zuordnung kann der Viewer die Glyphe rendern (weil er die Zeichenanweisungen der Schrift hat), kann aber das Zeichen für die Textauswahl und das Kopieren nicht bestimmen. Das Neuerstellen des PDFs aus dem Quelldokument mit einem modernen PDF-Erzeuger löst dieses Problem normalerweise.
Rendering-Unterschiede zwischen Viewern
Ein PDF, das in einem Viewer perfekt aussieht, kann in einem anderen anders angezeigt werden. Obwohl die PDF-Spezifikation detailliert ist, implementieren verschiedene Viewer sie unterschiedlich, was zu Rendering-Variationen führt. Häufige Bereiche der Inkonsistenz umfassen die Transparenzbehandlung (ältere Viewer unterstützen Transparenz möglicherweise nicht korrekt), das Farbmanagement (Viewer ohne ICC-Farbmanagement zeigen Farben möglicherweise anders an) und das Schrift-Rendering (Hinting und Anti-Aliasing variieren zwischen Viewern und Betriebssystemen).
Transparenz ist eine häufige Quelle von Rendering-Unterschieden. PDF 1.4 führte Transparenz (Alpha-Blending) ein, und obwohl moderne Viewer dies gut handhaben, rendern einige ältere oder einfachere Viewer Transparenz falsch oder ignorieren sie vollständig. Dokumente mit Transparenzeffekten (Schlagschatten, halbtransparente Wasserzeichen, Mischmodi) können in verschiedenen Viewern unterschiedlich aussehen. Das Einflachen von Transparenz – die Konvertierung transparenter Elemente in undurchsichtige, die gleich aussehen – löst diese Probleme auf Kosten der Bearbeitbarkeit.
Um Rendering-Unterschiede zu minimieren, vermeiden Sie erweiterte Funktionen, wenn breite Kompatibilität benötigt wird. Verwenden Sie ausschließlich eingebettete Schriften. Vermeiden Sie Transparenz, wenn das Dokument in einfachen Viewern angezeigt werden könnte. Geben Sie ein Ausgabeprofil (ICC-Farbprofil) für konsistente Farben an. Testen Sie das PDF in mehreren Viewern: Adobe Acrobat (die Referenzimplementierung), dem integrierten PDF-Viewer eines Webbrowsers (Chrome verwendet PDFium, Firefox verwendet PDF.js) und mindestens einem weiteren Viewer (Foxit, Sumatra oder Vorschau auf macOS). Wenn ein bestimmtes Rendering-Problem gefunden wird, bestimmen Sie, ob es sich um einen Viewer-Fehler oder ein Dokumentstrukturproblem handelt, und passen Sie entsprechend an.
Defekte Links und Navigation
Defekte Hyperlinks und Navigationsprobleme beeinträchtigen die Nützlichkeit interaktiver PDFs. Interne Links (die auf andere Seiten innerhalb desselben Dokuments verweisen) brechen, wenn Seiten hinzugefügt, entfernt oder umgeordnet werden. Externe Links (die auf URLs verweisen) brechen, wenn die Ziel-Webseite verschoben oder gelöscht wird. Beides ist häufig bei Dokumenten, die nach der Erstellung bearbeitet wurden.
Um defekte interne Links zu beheben, müssen Sie sie zunächst identifizieren. Adobe Acrobat kann alle Links in einem Dokument über Bearbeiten > Voreinstellungen > Seitenanzeige > Alle Links anzeigen oder durch Verwendung des Link-Bearbeitungswerkzeugs auf jeder Seite auflisten. Programmatische Ansätze mit Bibliotheken wie PyPDF oder pdf-lib können alle Link-Annotationen und ihre Ziele extrahieren und solche kennzeichnen, die auf nicht existierende Seiten oder ungültige Ziele verweisen.
Defekte externe Links sind schwieriger zu erkennen, ohne jede URL tatsächlich zu testen. Ein Skript kann alle URLs aus einem PDF extrahieren und jede mittels HTTP-Anfragen testen, wobei solche gekennzeichnet werden, die 404-Fehler, Weiterleitungen oder Verbindungsfehler zurückgeben. Für Dokumente, die veröffentlicht werden sollen, verhindert die Durchführung dieser Linkprüfung vor der Veröffentlichung, dass Benutzer auf defekte Links stoßen. Für langlebige Dokumente sollten Sie stabile URLs verwenden (DOIs für akademische Referenzen, permanente Links für Regierungsressourcen) anstelle direkter URLs, die sich ändern können. Wenn defekte Links gefunden werden, aktualisieren Sie sie im PDF mit einem Link-Bearbeitungswerkzeug oder ersetzen Sie sie durch archivierte Versionen von der Wayback Machine.
Beschädigte und defekte PDFs
PDF-Beschädigung kann von geringfügigen Strukturproblemen bis zur vollständigen Unlesbarkeit reichen. Häufige Ursachen umfassen unvollständige Downloads (die Datei wurde nicht vollständig übertragen), Festplattenfehler (Datenbeschädigung auf dem Speichermedium), Softwareabstürze beim Speichern (die Datei wurde nicht ordnungsgemäß geschlossen) und Änderungen durch E-Mail-Systeme (einige Systeme verändern binäre Anhänge). Die Symptome reichen von einer Fehlermeldung beim Öffnen der Datei bis zu fehlenden Seiten, leeren Seiten oder verstümmeltem Inhalt.
PDF-Reparaturwerkzeuge versuchen, die Dateistruktur aus den überlebenden Daten zu rekonstruieren. Adobe Acrobat versucht automatisch eine Reparatur beim Öffnen einer beschädigten Datei und meldet, was wiederhergestellt werden konnte. QPDF kann versuchen, strukturelle Probleme im Fehlerwiederherstellungsmodus zu reparieren. Ghostscript kann ein beschädigtes PDF erneut verarbeiten und effektiv eine neue Datei aus dem Inhalt erstellen, den es aus der beschädigten Datei lesen kann.
Für schwer beschädigte Dateien, bei denen die automatische Reparatur fehlschlägt, können manuelle Wiederherstellungstechniken einige Inhalte retten. PDF-Dateien enthalten Querverweistabellen, die Objektpositionen zuordnen; wenn diese beschädigt sind, aber die Objekte selbst intakt sind, können Werkzeuge wie mutool (von MuPDF) versuchen, die Querverweistabelle zu rekonstruieren. Wenn nur bestimmte Seiten beschädigt sind, bewahrt das Extrahieren der guten Seiten in ein neues Dokument den wiederherstellbaren Inhalt. Zur Prävention pflegen Sie Sicherungskopien wichtiger PDFs, überprüfen Sie die Dateiintegrität nach Übertragungen mittels Prüfsummen und vermeiden Sie das Speichern von PDFs auf unzuverlässigen Speichermedien.
Druckprobleme
PDF-Druckprobleme umfassen leere Seiten, falsche Skalierung, fehlende Grafiken, Farbverschiebungen und langsames Drucken. Leere Seiten beim Drucken deuten typischerweise auf ein Transparenz- oder Schriftproblem hin, das der Druckertreiber nicht verarbeiten kann. Versuchen Sie, das Dokument einzuflachen (gesamten Text in Pfade umwandeln und Transparenz einflachen), bevor Sie drucken. Wenn bestimmte Seiten leer sind, können sie Inhalte in einem Farbraum enthalten, den der Drucker nicht unterstützt.
Skalierungsprobleme sind häufig: Das Dokument wird zu groß, zu klein oder mit abgeschnittenem Inhalt an den Rändern gedruckt. Die meisten PDF-Viewer skalieren standardmäßig die Seite, um auf das Papier zu passen, was die Ausgabe verkleinert, wenn die PDF-Seitengröße größer als das Papier ist. Für Dokumente, bei denen die exakte Größe wichtig ist (Architekturzeichnungen, Vorlagen mit präzisen Maßen), drucken Sie im Maßstab 100 % („“ im Druckdialog) und überprüfen Sie, dass die Papiergröße der PDF-Seitengröße entspricht oder diese übersteigt.
Langsames Drucken deutet häufig darauf hin, dass das PDF komplexe Vektorgrafiken oder hochauflösende Bilder enthält, die den Prozessor des Druckers überlasten. Das Rastern des PDFs auf eine feste Auflösung (300 DPI für Standarddruck) vor dem Senden an den Drucker kann das Drucken dramatisch beschleunigen, indem die Rendering-Last vom Drucker auf den Computer verlagert wird. Im Druckdialog von Adobe Acrobat erledigt die Option „“ dies automatisch. Bei wiederkehrenden Druckleistungsproblemen mit bestimmten Dokumenten kann das erneute Speichern des PDFs mit optimierten Grafiken und heruntergerechneten Bildern eine dauerhaftere Lösung sein.
Dateigrößenprobleme
Unerwartet große PDF-Dateien sind ein häufiges Problem. Ein 10-seitiges Dokument sollte keine 100 MB groß sein, aber verschiedene Faktoren können zu einer Aufblähung der Dateigröße führen. Die häufigste Ursache sind eingebettete hochauflösende Bilder. Ein einzelnes unkomprimiertes 300-DPI-Foto kann über 25 MB groß sein. Überprüfen Sie die Bilder im Dokument über Datei > Eigenschaften > Schriften (das in einigen Viewern auch Bildressourcen auflistet) oder durch Extraktion der Bilder mit pdfimages.
Weitere Ursachen für große Dateigrößen umfassen eingebettete Schriften (insbesondere mehrere vollständige Schrifteinbettungen anstelle von Untergruppen), duplizierte Objekte (dasselbe Bild mehrfach eingebettet anstatt referenziert), Daten inkrementeller Speicherungen (angesammelte Bearbeitungshistorie) und eingebettete Dateien oder Anhänge. Ein PDF, das viele Bearbeitungsrunden durchlaufen hat, kann durch inkrementelle Speicherungen erheblichen Overhead ansammeln, wobei bei jedem Speichern neue Daten angehängt werden, ohne die alten zu entfernen.
Um die Dateigröße zu reduzieren, verwenden Sie die in den Artikeln zu Kompression und Optimierung beschriebenen Techniken: Bilder komprimieren, Schriften als Untergruppen einbetten, duplizierte Objekte entfernen und als neue Datei speichern, um den Overhead inkrementeller Speicherungen zu eliminieren. Die Funktion „“ von Adobe Acrobat und der detailliertere „“ wenden diese Techniken mit konfigurierbaren Einstellungen an. Für eine schnelle Reduzierung erstellt das Speichern mit „“ (anstatt „“) in den meisten PDF-Werkzeugen eine saubere Datei ohne den Overhead inkrementeller Aktualisierungen. Für maximale Reduzierung verarbeiten Sie die Datei erneut durch Ghostscript mit geeigneten Qualitätseinstellungen.
Probleme mit Formularen und interaktiven Elementen
Interaktive PDF-Elemente verursachen häufig Probleme in verschiedenen Viewern und auf verschiedenen Plattformen. Formularfelder, die in Adobe Acrobat funktionieren, funktionieren möglicherweise nicht in den integrierten PDF-Viewern von Webbrowsern, die eine eingeschränkte Formularunterstützung haben. JavaScript-Berechnungen und -Validierungen werden in Nicht-Adobe-Viewern möglicherweise nicht ausgeführt. Dropdown-Menüs können unterschiedlich angezeigt werden, und Datumsfelder können sich plattformübergreifend inkonsistent verhalten.
Um die Formularkompatibilität zu maximieren, verwenden Sie nur grundlegende Formularfunktionen: Textfelder, Kontrollkästchen, Optionsfelder und einfache Dropdown-Listen. Vermeiden Sie JavaScript-abhängige Validierung und Berechnungen, wenn das Formular in Nicht-Adobe-Viewern ausgefüllt wird. Testen Sie das Formular in der vorgesehenen Ausfüllumgebung, bevor Sie es verteilen. Wenn Sie erweiterte Formularfunktionen verwenden müssen, geben Sie in den Formularanweisungen an, dass Adobe Acrobat oder Adobe Reader erforderlich ist.
Probleme bei der Validierung digitaler Signaturen sind häufig. Eine Signatur kann in einem Viewer, der der Zertifizierungsstelle des Signaturzertifikats nicht vertraut, als „“ oder „“ angezeigt werden. Dies bedeutet nicht unbedingt, dass die Signatur gefälscht ist; es kann einfach bedeuten, dass der Viewer die Zertifizierungsstelle nicht in seinem Vertrauensspeicher hat. Zur Lösung kann der Empfänger die Zertifizierungsstelle manuell zu seinem Vertrauensspeicher hinzufügen, oder der Unterzeichner kann ein Zertifikat einer weitgehend vertrauenswürdigen Zertifizierungsstelle verwenden (eine auf der Adobe Approved Trust List). Signaturen können auch nach jeder Dokumentänderung als ungültig angezeigt werden, selbst bei erlaubten Änderungen wie dem Ausfüllen anderer Formularfelder. Das Verständnis des Unterschieds zwischen einer kryptografisch ungültigen Signatur (das Dokument wurde manipuliert) und einer nicht überprüfbaren Signatur (dem Zertifikat wird nicht vertraut) ist für die korrekte Handhabung wichtig.