PdfFileSecurity

PdfFileSecurity class

Stellt das Verschlüsseln oder Entschlüsseln einer PDF-Datei mit Besitzer- oder Benutzerkennwort dar, das Ändern der Sicherheitseinstellung und des Kennworts.

public sealed class PdfFileSecurity : SaveableFacade

Konstrukteure

Name Beschreibung
PdfFileSecurity() Initialisiert das Objekt von PdfFileSecurity.
PdfFileSecurity(Document) Initialisiert neuPdfFileSecurity Objekt auf Basis derdocument .

Eigenschaften

Name Beschreibung
Document { get; } Ruft die Dokumentfassade ab, an der gearbeitet wird.
LastException { get; } Gibt eine Ausnahme zurück, die von der letzten Operation ausgelöst wurde.

Methoden

Name Beschreibung
virtual BindPdf(Document) Initialisiert die Fassade.
override BindPdf(Stream) Initialisiert die Fassade.
override BindPdf(string) Initialisiert die Fassade.
ChangePassword(string, string, string) Ändert das Benutzerkennwort und das Eigentümerkennwort durch das Eigentümerkennwort, behält die ursprünglichen Sicherheitseinstellungen bei. Das neue Benutzerkennwort und das neue Eigentümerkennwort können null oder leer sein. Das Eigentümerpasswort wird durch eine zufällige Zeichenfolge ersetzt, wenn das neue Eigentümerpasswort null oder leer ist. Löst eine Ausnahme aus, wenn der Prozess fehlgeschlagen ist.
ChangePassword(string, string, string, DocumentPrivilege, KeySize) Ändert das Benutzerpasswort und das Passwort durch das Besitzerpasswort, ermöglicht das Zurücksetzen der PDF-Dokumentsicherheit. Das neue Benutzerpasswort und das neue Besitzerpasswort können null oder leer sein. Das Eigentümerpasswort wird durch eine zufällige Zeichenfolge ersetzt, wenn das neue Eigentümerpasswort null oder leer ist. Löst eine Ausnahme aus, wenn der Prozess fehlgeschlagen ist.
ChangePassword(string, string, string, DocumentPrivilege, KeySize, Algorithm) Ändert das Benutzerpasswort und das Passwort durch das Besitzerpasswort, ermöglicht das Zurücksetzen der PDF-Dokumentsicherheit. Das neue Benutzerpasswort und das neue Besitzerpasswort können null oder leer sein. Das Eigentümerpasswort wird durch eine zufällige Zeichenfolge ersetzt, wenn das neue Eigentümerpasswort null oder leer ist. Es gibt 6 mögliche Kombinationen von Schlüsselgröße und Algorithmuswerten. (KeySize.x40, Algorithm.AES) und (KeySize.x256, Algorithm.RC4) sind jedoch ungültig und die entsprechende -Ausnahme wird ausgelöst, wenn das Kit auf diese Kombination trifft. Löst eine Ausnahme aus, wenn der Prozess fehlgeschlagen ist.
override Close() Schließt die Fassade.
DecryptFile(string) Entschlüsselt ein verschlüsseltes PDF-Dokument nach Besitzerpasswort. Wenn das Dokument kein Besitzerpasswort hat, darf es das Benutzerpasswort verwenden. Löst eine Ausnahme aus, wenn der Prozess fehlgeschlagen ist.
Dispose() Entsorgt die Fassade.
EncryptFile(string, string, DocumentPrivilege, KeySize) Verschlüsselt die PDF-Datei mit Benutzerkennwort und Eigentümerkennwort und legt die Zugriffsrechte für das Dokument fest. Das Benutzerkennwort und das Eigentümerkennwort können null oder leer sein. Das Eigentümerpasswort wird durch eine zufällige Zeichenfolge ersetzt, wenn das eingegebene Eigentümerpasswort null oder leer ist. Löst eine Ausnahme aus, wenn der Prozess fehlgeschlagen ist.
EncryptFile(string, string, DocumentPrivilege, KeySize, Algorithm) Verschlüsselt die PDF-Datei mit Benutzerpasswort und Eigentümerpasswort und legt die Zugriffsrechte für das Dokument fest. Das Benutzerpasswort und das Eigentümerpasswort können null oder leer sein. Das Eigentümerpasswort wird durch eine zufällige Zeichenfolge ersetzt, wenn das eingegebene Eigentümerpasswort null oder leer ist. Es gibt 6 mögliche Kombinationen von KeySize- und Algorithmuswerten. (KeySize.x40, Algorithm.AES) und (KeySize.x256, Algorithm.RC4) sind jedoch ungültig und die entsprechende -Ausnahme wird ausgelöst, wenn das Kit auf diese Kombination stößt. Löst eine Ausnahme aus, wenn der Prozess fehlgeschlagen ist.
virtual Save(Stream) Speichert das PDF-Dokument im angegebenen Stream.
virtual Save(string) Speichert das PDF-Dokument in der angegebenen Datei.
SetPrivilege(DocumentPrivilege) Legt die PDF-Dateisicherheit mit leeren Benutzer-/Eigentümerkennwörtern fest. Das Eigentümerkennwort wird durch eine zufällige Zeichenfolge hinzugefügt. Löst eine Ausnahme aus, wenn der Vorgang fehlschlägt.
SetPrivilege(string, string, DocumentPrivilege) Legt die PDF-Dateisicherheit mit dem ursprünglichen Passwort fest. Löst eine Ausnahme aus, wenn der Vorgang fehlschlägt.
TryChangePassword(string, string, string) Ändert das Benutzerkennwort und das Eigentümerkennwort durch das Eigentümerkennwort, behält die ursprünglichen Sicherheitseinstellungen bei. Das neue Benutzerkennwort und das neue Eigentümerkennwort können null oder leer sein. Das Eigentümerpasswort wird ersetzt Löst keine Ausnahme aus, wenn der Vorgang fehlschlägt. durch eine zufällige Zeichenfolge ersetzt, wenn das neue Eigentümerpasswort null oder leer ist.
TryChangePassword(string, string, string, DocumentPrivilege, KeySize) Ändert das Benutzerpasswort und das Passwort durch das Besitzerpasswort, ermöglicht das Zurücksetzen der PDF-Dokumentsicherheit. Das neue Benutzerpasswort und das neue Besitzerpasswort können null oder leer sein. Das Eigentümerpasswort wird durch eine zufällige Zeichenfolge ersetzt, wenn das neue Eigentümerpasswort null oder leer ist. Löst keine Ausnahme aus, wenn der Vorgang fehlschlägt.
TryChangePassword(string, string, string, DocumentPrivilege, KeySize, Algorithm) Ändert das Benutzerpasswort und das Passwort durch das Besitzerpasswort, ermöglicht das Zurücksetzen der PDF-Dokumentsicherheit. Das neue Benutzerpasswort und das neue Besitzerpasswort können null oder leer sein. Das Besitzerpasswort wird durch eine zufällige Zeichenfolge ersetzt, wenn das neue Besitzerpasswort null oder leer ist. Es gibt 6 mögliche Kombinationen von KeySize- und Algorithmuswerten. Allerdings sind (KeySize.x40, Algorithm.AES) und (KeySize.x256, Algorithm.RC4) ungültig und die entsprechende -Ausnahme wird ausgelöst, wenn das Kit auf diese Kombination trifft. Löst keine Ausnahme aus, wenn der Prozess fehlschlägt.
TryDecryptFile(string) Entschlüsselt ein verschlüsseltes PDF-Dokument nach Besitzerpasswort. Wenn das Dokument kein Besitzerpasswort hat, darf es das Benutzerpasswort verwenden. Löst keine Ausnahme aus, wenn der Vorgang fehlschlägt.
TryEncryptFile(string, string, DocumentPrivilege, KeySize) Verschlüsselt die PDF-Datei mit Benutzerkennwort und Eigentümerkennwort und legt die Zugriffsrechte für das Dokument fest. Das Benutzerkennwort und das Eigentümerkennwort können null oder leer sein. Das Eigentümerpasswort wird durch eine zufällige Zeichenfolge ersetzt, wenn das eingegebene Eigentümerpasswort null oder leer ist. Löst keine Ausnahme aus, wenn der Vorgang fehlschlägt.
TrySetPrivilege(string, string, DocumentPrivilege) Legt die PDF-Dateisicherheit mit dem ursprünglichen Passwort fest. Löst keine Ausnahme aus, wenn der Prozess fehlschlägt.

Siehe auch