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
| InputFileName | O nome do ficheiro a decifrar |
|---|---|
| OutputFileName | O nome do ficheiro de destino a criar. Se já existir, será substituído |
| Password | A palavra-passe a utilizar ao desencriptar o ficheiro |
Valores devolvidos
| 0 | Não foi possível desencriptar o documento. Verifique o resultado da função LastErrorCode para determinar a causa da falha |
|---|---|
| 1 | O 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