DecryptFile

Správa dokumentů, zabezpečení a podpisy

Popis

Tato funkce se pokusí odebrat šifrování ze souboru na disku a dešifrovaný dokument uloží do nového souboru

Tato funkce uspěje, i když je místo hlavního hesla zadáno uživatelské heslo (včetně platného prázdného hesla). Vývojářům se doporučuje respektovat bezpečnostní přání 'autora dokumentu'.

Syntaxe

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

InputFileNameNázev souboru k dešifrování
OutputFileNameNázev cílového souboru, který se má vytvořit. Existuje-li už, přepíše se
PasswordHeslo použité při dešifrování souboru

Návratové hodnoty

0Dokument se nepodařilo dešifrovat. Příčinu selhání zjistíte z výsledku funkce LastErrorCode
1Dokument byl úspěšně dešifrován

Poznámky

Vstup chráněný PDF MAC se před dešifrováním validuje a při selhání validace integrity se nezachovává žádný výstup