Macht PDF-Datei enthalten iref Strom?
Ich Kämpfe noch mit Lesen von Daten aus PDF-Datei.
Verwende ich PDFsharp, wie kann ich überprüfen, ob die Datei enthält iref Strom ohne Methode Öffnen. Methode Open wirft Ausnahme, falls-Datei enthält iref stream.
- Ich habe keine Ahnung von PDF#, aber das wäre meine Lösung zum öffnen der PDF-Datei und Holen sich die spezifischen Ausnahme
- eine neue version von pdfsharp ist verfügbar, Es ist immer noch eine beta-version: 1.50.4000-beta3b aber es löst das Problem. Sie können es herunterladen von nuget nuget.org/packages/PdfSharp/1.50.4000-beta3b
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist ein wissen, workaround, um Ihnen zu ermöglichen, öffnet AUCH die pdf-Dateien enthält, iref: finden Sie hier den gesamten thread über, die.
Nur zusammenfassend die Lösung:
-
PdfReader.Open
zuCompatiblePdfReader.Open
.Es funktioniert wie ein Charme für mich, hoffe das hilft dir.
PDFsharp 1,32 und früher nicht unterstützt iref-streams.
Seit Dezember 2015 haben wir PDFsharp 1.50 mit Unterstützung für iref-streams.
PdfReader.Open()
hängt. Es ist nicht festgelegt und noch in version 1.50.4000-beta3b, das ist das Letzte. Siehe Fehler: PdfReader.Open() (PDFsharp 1.5) thread.Zwar eine späte Antwort aber nützlich sein könnten.
Ich bin auf einer gleichen situation (C# - Projekt mit pdfSharp). Ich habe ein PowerShell-script, welches ignoriert die Dateien mit iref Strom und Zusammenführen (Also nicht das auslösen der Ausnahme).
Wird auf jeden Fall post die C# - Entsprechung der oben genannten Funktion später.
Umgehen ist, fangen die
PdfSharp.Pdf.IO.PdfReaderException
, und ignorieren Sie die Dateien, sodass solche Ausnahmen.