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
| InputFileName | Název souboru k dešifrování |
|---|---|
| OutputFileName | Název cílového souboru, který se má vytvořit. Existuje-li už, přepíše se |
| Password | Heslo použité při dešifrování souboru |
Návratové hodnoty
| 0 | Dokument se nepodařilo dešifrovat. Příčinu selhání zjistíte z výsledku funkce LastErrorCode |
|---|---|
| 1 | Dokument 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