DecryptFile
Zarządzanie dokumentem, Zabezpieczenia i podpisy
Opis
Ta funkcja próbuje usunąć szyfrowanie z pliku na dysku, zapisując odszyfrowany dokument do nowego pliku.
Funkcja zakończy się powodzeniem nawet po podaniu hasła użytkownika, w tym prawidłowego pustego hasła, zamiast hasła głównego. Programiści powinni respektować życzenia dotyczące zabezpieczeń 'autora dokumentu’.
Składnia
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);
Parametry
| InputFileName | Nazwa pliku do odszyfrowania. |
|---|---|
| OutputFileName | Nazwa tworzonego pliku docelowego. Istniejący plik zostanie nadpisany. |
| Password | Hasło używane do odszyfrowania pliku. |
Wartości zwracane
| 0 | Nie można odszyfrować dokumentu. Sprawdź wynik funkcji LastErrorCode, aby ustalić przyczynę niepowodzenia |
|---|---|
| 1 | Dokument został pomyślnie odszyfrowany |
Uwagi
Wejście chronione mechanizmem PDF MAC jest walidowane przed odszyfrowaniem, a po niepowodzeniu kontroli integralności żadne wyjście nie jest zachowywane