DecryptFile

Gestão de documentos, segurança e assinaturas

Descrição

Esta função tenta remover a encriptação de um ficheiro no disco, guardando o documento desencriptado num novo ficheiro

Esta função terá êxito mesmo que seja fornecida a palavra-passe do utilizador (incluindo uma palavra-passe vazia válida) em vez da palavra-passe principal. Recomenda-se aos programadores que respeitem as opções de segurança do autor d'um documento

Sintaxe

Delphi

Function TPDFlib.DecryptFile(Const InputFileName, OutputFileName, Password: WideString): Integer;

ActiveX

Function PDFlib::DecryptFile(InputFileName As String, OutputFileName As String, Password As String) As Long

DLL

int DLDecryptFile(int InstanceID, const wchar_t * InputFileName, const wchar_t * OutputFileName, const wchar_t * Password);

Parâmetros

InputFileNameO nome do ficheiro a decifrar
OutputFileNameO nome do ficheiro de destino a criar. Se já existir, será substituído
PasswordA palavra-passe a utilizar ao desencriptar o ficheiro

Valores devolvidos

0Não foi possível desencriptar o documento. Verifique o resultado da função LastErrorCode para determinar a causa da falha
1O documento foi desencriptado com êxito

Observações

A entrada protegida por PDF MAC é validada antes da desencriptação e não é mantida qualquer saída quando a validação da integridade falha