2017-06-05 5 views
0

Ich habe ein passwortgeschütztes Dokument (das Drucken ist nicht erlaubt) und möchte es digital signieren. Beim Öffnen der Datei mit iText habe ich BadPasswordException.Eine geschützte PDF digital signieren (Drucken nicht erlaubt, Signieren erlaubt)

las ich in dem Buch, dass iText das Passwort, das Dokument manipulieren muss, so gab ich den PdfReader Konstruktor das Passwort, und ich habe diese Ausnahme:

java.lang.AbstractMethodError: javax.xml.parsers.DocumentBuilderFactory. setFeature (Ljava/lang/String; Z) V

Es scheint, dass die Metadaten auch verschlüsselt sind.

Meine Fragen:

Gibt es eine Möglichkeit digital ohne das Passwort, das Dokument zu unterschreiben? Unterzeichnung ist erlaubt

Das Dokument nicht von iText erstellt wird, so wie die Metadaten-Verschlüsselung zu umgehen? (DO_NOT_ENCRYPT_METADATA)

Dank Jamil

+0

'java.lang.AbstractMethodError: javax.xml.parsers.DocumentBuilderFactory.setFeature (Ljava/lang/String; Z) V' - das klingt nach einer älteren Java-XML-API-Implementierung zusammen mit einer neueren Java-XML-API in Ihrem Klassenpfad. Bitte säubere die Gläser, die du benutzt. – mkl

+0

AbstractMethodError gelöst durch Entfernen der Xerces-Bibliothek aus dem Klassenpfad: https://stackoverflow.com/questions/23831030/pdfstamper-fails-on-several-pdf-files-itext-5-5-1 –

Antwort

0

Gemäß diesem Beitrag https://forums.adobe.com/thread/1661225 es unmöglich ist, digital auf ein geschütztes Dokument zu unterzeichnen außer wenn leere digitale Signaturfelder angezeigt werden.

Ich habe versucht, eine digitale Signatur ohne leeres digitales Unterschriftsfeld hinzuzufügen, die es

Jede Bestätigung von iText unmöglich scheint?

Jamil

+0

Wenn das Dokument derzeit nur durch Passwort-Verschlüsselung, nicht auch durch eine andere Signatur, können Sie den Schutz entfernen und dann unterschreiben (und erneut schützen, wenn Sie möchten). Wenn Sie den ursprünglichen Schutz nicht entfernen möchten, sind die Antworten im Adobe-Forum jedoch korrekt. – mkl

+0

Ist es möglich, ein signiertes Dokument zu schützen? Der Schutz hat keine Auswirkungen auf die digitale Signatur? –

+0

Sie müssen gleichzeitig signieren und schützen. – mkl

0

Der folgende Beitrag How can I lock a PDF document after signing it? hat die Lösung und das weitere Vorgehen. Ich habe es angewendet und es funktioniert.

Mein Fall ist anders, weil nach dem ersten digitalen Zeichen des geschützten Dokuments ich es wieder in einem anderen Bereich signieren will und durch ein anderes Zertifikat abhängig von einem Workflow ist. Wie mkl bestätigte beantwortet die Adobe es

Das gesperrte Dokument einmal unterzeichnet ist nicht möglich:

enter image description here

Das gesperrte Dokument unterzeichnet zweimal:

enter image description here

Verwandte Themen