| virtual BindPdf(Document) | Inizializza la facciata. |
| override BindPdf(Stream) | Inizializza la facciata. |
| override BindPdf(string) | Inizializza la facciata. |
| ChangePassword(string, string, string) | Cambia la password utente e la password di proprietario mantenendo le impostazioni di sicurezza originali. La nuova password utente e la nuova password di proprietario possono essere null o vuote. La password di proprietario sarà sostituita con una stringa casuale se la nuova password di proprietario è null o vuota. Solleva un’eccezione se il processo fallisce. |
| ChangePassword(string, string, string, DocumentPrivilege, KeySize) | Cambia la password utente e la password di proprietario, consente di ripristinare la sicurezza del documento Pdf. La nuova password utente e la nuova password di proprietario possono essere null o vuote. La password di proprietario sarà sostituita con una stringa casuale se la nuova password di proprietario è null o vuota. Solleva un’eccezione se il processo fallisce. |
| ChangePassword(string, string, string, DocumentPrivilege, KeySize, Algorithm) | Cambia la password utente e la password di proprietario, consente di ripristinare la sicurezza del documento Pdf. La nuova password utente e la nuova password di proprietario possono essere null o vuote. La password di proprietario sarà sostituita con una stringa casuale se la nuova password di proprietario è null o vuota. Ci sono 6 possibili combinazioni di valori di KeySize e Algorithm. Tuttavia (KeySize.x40, Algorithm.AES) e (KeySize.x256, Algorithm.RC4) sono invalidi e verrà sollevata un’eccezione se il kit incontra questa combinazione. Solleva un’eccezione se il processo fallisce. |
| override Close() | Chiude la facciata. |
| DecryptFile(string) | Decripta un documento Pdf crittografato con la password di proprietario. Se il documento non ha la password di proprietario, è consentito utilizzare la password utente. Solleva un’eccezione se il processo fallisce. |
| Dispose() | Smaltisce la facciata. |
| EncryptFile(string, string, DocumentPrivilege, KeySize) | Cripta il file Pdf con la password utente e la password di proprietario e imposta i privilegi di accesso del documento. La password utente e la password di proprietario possono essere null o vuote. La password di proprietario sarà sostituita con una stringa casuale se la password di proprietario in input è null o vuota. Solleva un’eccezione se il processo fallisce. |
| EncryptFile(string, string, DocumentPrivilege, KeySize, Algorithm) | Cripta il file Pdf con la password utente e la password di proprietario e imposta i privilegi di accesso del documento. La password utente e la password di proprietario possono essere null o vuote. La password di proprietario sarà sostituita con una stringa casuale se la password di proprietario in input è null o vuota. Ci sono 6 possibili combinazioni di valori di KeySize e Algorithm. Tuttavia (KeySize.x40, Algorithm.AES) e (KeySize.x256, Algorithm.RC4) sono invalidi e verrà sollevata un’eccezione se il kit incontra questa combinazione. Solleva un’eccezione se il processo fallisce. |
| virtual Save(Stream) | Salva il documento PDF nello stream specificato. |
| virtual Save(string) | Salva il documento PDF nel file specificato. |
| SetPrivilege(DocumentPrivilege) | Imposta la sicurezza del file Pdf con password utente/proprietario vuote. La password di proprietario sarà aggiunta con una stringa casuale. Solleva un’eccezione se il processo fallisce. |
| SetPrivilege(string, string, DocumentPrivilege) | Imposta la sicurezza del file Pdf con la password originale. Solleva un’eccezione se il processo fallisce. |
| TryChangePassword(string, string, string) | Cambia la password utente e la password di proprietario mantenendo le impostazioni di sicurezza originali. La nuova password utente e la nuova password di proprietario possono essere null o vuote. La password di proprietario sarà sostituita con una stringa casuale se la nuova password di proprietario è null o vuota. Non solleva un’eccezione se il processo fallisce. |
| TryChangePassword(string, string, string, DocumentPrivilege, KeySize) | Cambia la password utente e la password di proprietario, consente di ripristinare la sicurezza del documento Pdf. La nuova password utente e la nuova password di proprietario possono essere null o vuote. La password di proprietario sarà sostituita con una stringa casuale se la nuova password di proprietario è null o vuota. Non solleva un’eccezione se il processo fallisce. |
| TryChangePassword(string, string, string, DocumentPrivilege, KeySize, Algorithm) | Cambia la password utente e la password di proprietario, consente di ripristinare la sicurezza del documento Pdf. La nuova password utente e la nuova password di proprietario possono essere null o vuote. La password di proprietario sarà sostituita con una stringa casuale se la nuova password di proprietario è null o vuota. Ci sono 6 possibili combinazioni di valori di KeySize e Algorithm. Tuttavia (KeySize.x40, Algorithm.AES) e (KeySize.x256, Algorithm.RC4) sono invalidi e verrà sollevata un’eccezione se il kit incontra questa combinazione. Non solleva un’eccezione se il processo fallisce. |
| TryDecryptFile(string) | Decripta un documento Pdf crittografato con la password di proprietario. Se il documento non ha la password di proprietario, è consentito utilizzare la password utente. Non solleva un’eccezione se il processo fallisce. |
| TryEncryptFile(string, string, DocumentPrivilege, KeySize) | Cripta il file Pdf con la password utente e la password di proprietario e imposta i privilegi di accesso del documento. La password utente e la password di proprietario possono essere null o vuote. La password di proprietario sarà sostituita con una stringa casuale se la password di proprietario in input è null o vuota. Non solleva un’eccezione se il processo fallisce. |
| TrySetPrivilege(string, string, DocumentPrivilege) | Imposta la sicurezza del file Pdf con la password originale. Non solleva un’eccezione se il processo fallisce. |