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

InputFileNameNazwa pliku do odszyfrowania.
OutputFileNameNazwa tworzonego pliku docelowego. Istniejący plik zostanie nadpisany.
PasswordHasło używane do odszyfrowania pliku.

Wartości zwracane

0Nie można odszyfrować dokumentu. Sprawdź wynik funkcji LastErrorCode, aby ustalić przyczynę niepowodzenia
1Dokument 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