PdfFileSecurity
Revisión
PdfFileSecurity Es una clase en Aspose.PDF FOSS para .NET. Heredados de: IDisposable.
Facade para el cifrado, decriptando y cambiando contraseñas en los archivos PDF.
Esta clase proporciona 31 métodos para trabajar con los objetos de PdfFileSecurity en programas .NET. Los métodos disponibles incluyen: BindPdf, ChangePassword, ChangePasswords, Close, DecryptFile, Dispose, EncryptFile, PdfFileSecurity, Save, SetPrivilege, TryChangePassword, TryDecryptFile,y dos métodos adicionales. Todos los miembros públicos están accesibles a cualquier aplicación .NET después de instalar el Aspose.PDF FOSS para el paquete .Net. Propiedades : AllowExceptions, InputFile, InputStream, LastException, OutputFile, OutputStream.
Propiedades
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
AllowExceptions | bool | Leer / escribir | Cuando las operaciones verdaderas y duras propagan excepciones; cuando falsas (la default), las Operaciones de prueba captan la última excepción lanzada en LastException y vuelven falsa. |
LastException | Exception? | Leer | La última excepción captada por un método de prueba* o nulo. |
InputFile | string | Leer / escribir | Configura el camino de archivo de entrada utilizado por operaciones estatisticamente. |
InputStream | Stream | Leer / escribir | Configura el flujo de entrada utilizado por operaciones estatismas. |
OutputFile | string | Leer / escribir | Ruta el siguiente Salva a este archivo. |
OutputStream | Stream | Leer / escribir | Ruta el siguiente Salvación a este flujo. |
Metodología
| firma | Descripción |
|---|---|
PdfFileSecurity() | Ctor de defecto — para las sobrecargas basadas en byte estático[]. |
PdfFileSecurity(document: Document) | Rastre un documento existente; el llamador posee su vida. |
PdfFileSecurity(path: string) | Abra el archivo en el camino y la vincula. |
PdfFileSecurity(document: Document, outputStream: Stream) | Rellate un documento y el itinerario se salva posteriormente a outputStream. |
PdfFileSecurity(document: Document, outputFile: string) | Rellate un documento y el camino se salva posteriormente a la salida. |
PdfFileSecurity(inputStream: Stream, outputStream: Stream) | Conexión de un flujo y ahorrar a un Flujo. |
PdfFileSecurity(inputFile: string, outputFile: string) | Envuelve de un camino y salve a un. |
Dispose() | En esta instancia se puede encontrar el nombre de la [Platz]. |
Close() | Alias para disponer. |
BindPdf(srcFile: string) | Enlace a un archivo PDF en srcFile. |
BindPdf(srcStream: Stream) | Enlace a un PDF leído de srcStream. |
BindPdf(document: Document) | Envuelto a un documento existente; el llamador posee su vida. |
Save(path: string) | Salva el documento vinculado a un camino de archivo. |
Save(stream: Stream) | Salva el documento vinculado a un flujo. |
EncryptFile(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege, keySize: KeySize, cipher: Algorithm) | Cripta el documento vinculado. |
EncryptFile(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege, keySize: KeySize) | Cripta el documento vinculado para cifrar en AES. |
TryEncryptFile(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege, keySize: KeySize) | Variación de prueba de EncryptFile (string, string ,DocumentPrivilege , KeySize, algoritmo). |
SetPrivilege(privilege: DocumentPrivilege) | Aplique banderas de privilegios a la carta vinculada mediante el reencrypto con contraseñas vacías y las autorizaciones. |
SetPrivilege(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege) | Aplique las banderas de privilegios con contraseñas explícitas. |
TrySetPrivilege(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege) | Probar la variante de SetPrivilege (string, string yDocumentPrivilege). |
DecryptFile(ownerPassword: string) | Descriptar el documento vinculado utilizando la contraseña dada. |
TryDecryptFile(ownerPassword: string) | Variación de prueba de DecryptFile (string). |
ChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string) | Cambiar las contraseñas en el documento vinculado mientras se conservan los privilegios existentes y la cifrado AES-128 . |
ChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize) | Cambiar contraseñas y privilegios de sobredis + tamaño clave. |
ChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize, cipher: Algorithm) | Cambiar contraseñas y privilegios de sobredis + tamaño clave + cipher. |
TryChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string) | Toma de la variante de ChangePassword (string, string y strings). |
TryChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize) | Probar la variante de los 5 argos ChangePassword (string, string , strings,DocumentPrivilege, KeySize). |
TryChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize, cipher: Algorithm) | Variación de prueba del 6arg ChangePassword (string, string , strings,DocumentPrivilege, KeySize , algoritmo). |
EncryptFile(input: byte[], userPassword: string, ownerPassword: string, permissions: DocumentPrivilege?, algorithm: CryptoAlgorithm) | Cripta un PDF con las contraseñas y el algoritmo especificados. |
DecryptFile(input: byte[], password: string) | Removemos el cifrado de un PDF utilizando la contraseña correcta. |
ChangePasswords(input: byte[], oldOwnerPassword: string, newUserPassword: string, newOwnerPassword: string, algorithm: CryptoAlgorithm) | Cambiar las contraseñas en un PDF cifrado. |