Wie kann ich ein PDF-Dokument mit dem Besitzerkennwort entschlüsseln? [geschlossen

Ich muss in der Lage sein, die Sicherheit / Verschlüsselung von einigen PDF-Dokumenten zu entfernen, vorzugsweise mit der itextsharp-Bibliothek. Dies war früher möglich So entschlüsseln Sie eine PDF-Datei, indem Sie das Kennwort der Datei mit c #? @ Als Argument angeb), aber ein neueresVeränderun zur Bibliothek bedeutet, dass die Lösung nicht mehr funktioniert.

Ich weiß, dass dies mit der Aspose PDF-Bibliothek möglich ist Beispie), aber das scheint eine teure Option zu sein.

Bearbeite

So die ganze Zeit dachte ich, ich wäre im Besitz des Besitzerkennworts für das Dokument, mit dem ich dies getestet habe. Tatsächlich war das Passwort, das ich hatte, dasBenutze Passwort. DasGrun Ich dachte, es war das Passwort des Besitzers, weil eshat funktionier als Besitzerkennwort und andere Werte funktionierten nicht. Ich glaube, der Grund, warum das Benutzerpasswort anstelle des Benutzerpassworts funktioniert hat, war die Tatsache, dass dasPdfReader.unethicalreading Feld wurde auf @ gesettrue (es ist ein globales Flag, das zufällig an einer anderen Stelle im Code gesetzt wurde).

Antworten auf die Frage(4)

Ihre Antwort auf die Frage