PdfFileSecurity

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

NombreTipoAccesoDescripción
AllowExceptionsboolLeer / escribirCuando 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.
LastExceptionException?LeerLa última excepción captada por un método de prueba* o nulo.
InputFilestringLeer / escribirConfigura el camino de archivo de entrada utilizado por operaciones estatisticamente.
InputStreamStreamLeer / escribirConfigura el flujo de entrada utilizado por operaciones estatismas.
OutputFilestringLeer / escribirRuta el siguiente Salva a este archivo.
OutputStreamStreamLeer / escribirRuta el siguiente Salvación a este flujo.

Metodología

firmaDescripció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.

Ver también

 Español