Aspose::Pdf::Facades::PdfFileSecurity class

PdfFileSecurity class

Representa el cifrado o descifrado de un archivo Pdf con contraseña de propietario o de usuario, cambiando la configuración de seguridad y la contraseña.

class PdfFileSecurity : public Aspose::Pdf::Facades::SaveableFacade

Métodos

MétodoDescripción
BindPdf(System::String) overrideInicializa la fachada.
BindPdf(System::SharedPtr<System::IO::Stream>) overrideInicializa la fachada.
ChangePassword(const System::String&, const System::String&, const System::String&)Cambia la contraseña de usuario y la contraseña de propietario mediante la contraseña de propietario, manteniendo la configuración de seguridad original. La nueva contraseña de usuario y la nueva contraseña de propietario pueden ser nulas o estar vacías. La contraseña de propietario será reemplazada por una cadena aleatoria si la nueva contraseña de propietario es nula o está vacía. Lanza una excepción si el proceso falla.
ChangePassword(const System::String&, const System::String&, const System::String&, const System::SharedPtr<DocumentPrivilege>&, KeySize)Cambia la contraseña de usuario y la contraseña mediante la contraseña de propietario, permite restablecer la seguridad del Pdf documento. La nueva contraseña de usuario y la nueva contraseña de propietario pueden ser nulas o estar vacías. La contraseña de propietario será reemplazada por una cadena aleatoria si la nueva contraseña de propietario es nula o está vacía. Lanza una excepción si el proceso falla.
ChangePassword(const System::String&, const System::String&, const System::String&, const System::SharedPtr<DocumentPrivilege>&, KeySize, Algorithm)Cambia la contraseña de usuario y la contraseña mediante la contraseña de propietario, permite restablecer la seguridad del Pdf documento. La nueva contraseña de usuario y la nueva contraseña de propietario pueden ser nulas o estar vacías. La contraseña de propietario será reemplazada por una cadena aleatoria si la nueva contraseña de propietario es nula o está vacía. Existen 6 combinaciones posibles de valores de KeySize y Algorithm. Sin embargo, (KeySize.x40, Algorithm.AES) y (KeySize.x256, Algorithm.RC4) son inválidas y se lanzará una excepción correspondiente si el kit encuentra esta combinación. Lanza una excepción si el proceso falla.
Close() overrideCierra la fachada.
get_AllowExceptions()Si este valor se establece en true, se lanzará una excepción al fallar la operación. De lo contrario, el método devuelve false en caso de error y la última excepción puede verificarse con la propiedad LastException.
get_LastException() constDevuelve la excepción que fue lanzada por la última operación.
MfDecryptFile(const System::String&)Descifra un documento Pdf cifrado mediante la contraseña de propietario. Si el documento no tiene contraseña de propietario, se permite usar la contraseña de usuario. Lanza una excepción si el proceso falla.
MfEncryptFile(const System::String&, const System::String&, const System::SharedPtr<DocumentPrivilege>&, KeySize)Cifra el archivo Pdf con contraseña de usuario y contraseña de propietario y establece los privilegios de acceso del documento. La contraseña de usuario y la contraseña de propietario pueden ser nulas o estar vacías. La contraseña de propietario será reemplazada por una cadena aleatoria si la contraseña de propietario de entrada es nula o está vacía. Lanza una excepción si el proceso falla.
MfEncryptFile(const System::String&, const System::String&, const System::SharedPtr<DocumentPrivilege>&, KeySize, Algorithm)Cifra el archivo Pdf con contraseña de usuario y contraseña de propietario y establece los privilegios de acceso del documento. La contraseña de usuario y la contraseña de propietario pueden ser nulas o estar vacías. La contraseña de propietario será reemplazada por una cadena aleatoria si la contraseña de propietario de entrada es nula o está vacía. Existen 6 combinaciones posibles de valores de KeySize y Algorithm. Sin embargo, (KeySize.x40, Algorithm.AES) y (KeySize.x256, Algorithm.RC4) son inválidas y se lanzará una excepción correspondiente si el kit encuentra esta combinación. Lanza una excepción si el proceso falla.
PdfFileSecurity(const System::SharedPtr<System::IO::Stream>&, const System::SharedPtr<System::IO::Stream>&)Inicializa el objeto de PdfFileSecurity con flujo de entrada y salida.
PdfFileSecurity(const System::String&, const System::String&)Inicializa el objeto de PdfFileSecurity con archivo de entrada y salida.
PdfFileSecurity()Inicializa el objeto de PdfFileSecurity.
PdfFileSecurity(const System::SharedPtr<Aspose::Pdf::Document>&)Inicializa un nuevo objeto PdfFileSecurity basado en el documento.
PdfFileSecurity(const System::SharedPtr<Aspose::Pdf::Document>&, const System::String&)Inicializa un nuevo objeto PdfFileSecurity basado en el documento.
PdfFileSecurity(const System::SharedPtr<Aspose::Pdf::Document>&, const System::SharedPtr<System::IO::Stream>&)Inicializa un nuevo objeto PdfFileSecurity basado en el documento.
set_AllowExceptions(bool)Si este valor se establece en true, se lanzará una excepción al fallar la operación. De lo contrario, el método devuelve false en caso de error y la última excepción puede verificarse con la propiedad LastException.
set_InputFile(const System::String&)Establece el archivo de entrada.
set_InputStream(const System::SharedPtr<System::IO::Stream>&)Establece el flujo de entrada.
set_OutputFile(const System::String&)Establece el archivo de salida.
set_OutputStream(const System::SharedPtr<System::IO::Stream>&)Establece el flujo de salida.
SetPrivilege(const System::SharedPtr<DocumentPrivilege>&)Establece la seguridad del archivo Pdf con contraseñas de usuario/propietario vacías. La contraseña de propietario será añadida mediante una cadena aleatoria. Lanza una excepción si el proceso falla.
SetPrivilege(const System::String&, const System::String&, const System::SharedPtr<DocumentPrivilege>&)Establece la seguridad del archivo Pdf con la contraseña original. Lanza una excepción si el proceso falla.
TryChangePassword(const System::String&, const System::String&, const System::String&)Cambia la contraseña de usuario y la contraseña de propietario mediante la contraseña de propietario, mantiene la configuración de seguridad original. La nueva contraseña de usuario y la nueva contraseña de propietario pueden ser nulas o vacías. La contraseña de propietario será reemplazada con una cadena aleatoria si la nueva contraseña de propietario es nula o vacía. No lanza una excepción si el proceso falla.
TryChangePassword(const System::String&, const System::String&, const System::String&, const System::SharedPtr<DocumentPrivilege>&, KeySize)Cambia la contraseña de usuario y la contraseña mediante la contraseña de propietario, permite restablecer la seguridad del documento Pdf. La nueva contraseña de usuario y la nueva contraseña de propietario pueden ser nulas o vacías. La contraseña de propietario será reemplazada con una cadena aleatoria si la nueva contraseña de propietario es nula o vacía. No lanza una excepción si el proceso falla.
TryChangePassword(const System::String&, const System::String&, const System::String&, const System::SharedPtr<DocumentPrivilege>&, KeySize, Algorithm)Cambia la contraseña de usuario y la contraseña mediante la contraseña de propietario, permite restablecer la seguridad del documento Pdf. La nueva contraseña de usuario y la nueva contraseña de propietario pueden ser nulas o vacías. La contraseña de propietario será reemplazada con una cadena aleatoria si la nueva contraseña de propietario es nula o vacía. Existen 6 combinaciones posibles de los valores de KeySize y Algorithm. Sin embargo, (KeySize.x40, Algorithm.AES) y (KeySize.x256, Algorithm.RC4) son inválidas y se lanzará la excepción correspondiente si el kit encuentra esta combinación. No lanza una excepción si el proceso falla.
TryDecryptFile(const System::String&)Descifra un documento Pdf cifrado mediante la contraseña de propietario. Si el documento no tiene contraseña de propietario, se permite usar la contraseña de usuario. No lanza una excepción si el proceso falla.
TryEncryptFile(const System::String&, const System::String&, const System::SharedPtr<DocumentPrivilege>&, KeySize)Encripta el archivo Pdf con la contraseña de usuario y la contraseña de propietario y establece los privilegios de acceso del documento. La contraseña de usuario y la contraseña de propietario pueden ser nulas o vacías. La contraseña de propietario será reemplazada con una cadena aleatoria si la contraseña de propietario de entrada es nula o vacía. No lanza una excepción si el proceso falla.
TrySetPrivilege(const System::String&, const System::String&, const System::SharedPtr<DocumentPrivilege>&)Establece la seguridad del archivo Pdf con la contraseña original. No lanza una excepción si el proceso falla.

Ver también