Guten Morgen!
Gestern habe ich bereits gefragt, wie ich korrupte/beschädigte PDF-Dateien erkennen kann.
Die Lösung mittels der iText API funktioniert wunderbar.
Nun stehe ich vor dem Problem, diese PDF-Dateien zu reparieren!
Die Situation:
Ich bekomme via lokalem Netzwerk oder Internet eine Kopie einer PDF-Datei. Diese PDF-Datei-Kopie abgespeichert, um vom Programm aufgerufen werden zu können.
Einige dieser Dateien kommen allerdings korrupt an - es scheint als wäre das Problem zusätzliche bzw überflüssige Leerzeichen.
Mit IcePDF lassen sich besagte Dateien problemlos öffnen - allerdings bevorzuge ich eine einheitliche Lösung vorzugsweise mit dem Acrobat Reader.
Hinweis: Die originale PDF-Datei steht nicht zur Verfügung. Dadurch ist ein Binärvergleich und anschließende Korrektur nicht möglich. Auch eine Bearbeitung der Datei vor dem Kopieren und Versenden ist nicht möglich - fehlererkennende und fehlerkorrigierende Codes, die dies verlangen, wie etwa der Hamming-Code schließen sich also aus.
Mir stellt sich also die folgende Frage:
Cliffs
JP aka Lonsdaleit
Gestern habe ich bereits gefragt, wie ich korrupte/beschädigte PDF-Dateien erkennen kann.
Die Lösung mittels der iText API funktioniert wunderbar.
Nun stehe ich vor dem Problem, diese PDF-Dateien zu reparieren!
Die Situation:
Ich bekomme via lokalem Netzwerk oder Internet eine Kopie einer PDF-Datei. Diese PDF-Datei-Kopie abgespeichert, um vom Programm aufgerufen werden zu können.
Einige dieser Dateien kommen allerdings korrupt an - es scheint als wäre das Problem zusätzliche bzw überflüssige Leerzeichen.
Mit IcePDF lassen sich besagte Dateien problemlos öffnen - allerdings bevorzuge ich eine einheitliche Lösung vorzugsweise mit dem Acrobat Reader.
Hinweis: Die originale PDF-Datei steht nicht zur Verfügung. Dadurch ist ein Binärvergleich und anschließende Korrektur nicht möglich. Auch eine Bearbeitung der Datei vor dem Kopieren und Versenden ist nicht möglich - fehlererkennende und fehlerkorrigierende Codes, die dies verlangen, wie etwa der Hamming-Code schließen sich also aus.
Mir stellt sich also die folgende Frage:
- kann ich die erkannten Dateien intern mit icepdf (ohne für den User sichtbare Konsole) öffnen, reparieren, abspeichern und anschließend mit dem Acrobat Reader - für den User sichtbar - öffnen?
- falls nein: gibt es andere (kostenfreie) Optionen diese pdf-Dateien zu reparieren?
Cliffs
- ich habe eine korrupte bzw beschädigte pdf-Datei
- mit icepdf lässt sie sich öffnen, mit Acrobat-Reader nicht
- die Datei muss dahingehend repariert werden, dass sie mit dem Acrobat-Reader geöffnet werden kann
JP aka Lonsdaleit
Zuletzt bearbeitet: