DecryptFile
upravljanje dokumentov, varnost in podpisi
Opis
Ta funkcija poskuša odstraniti šifriranje iz datoteke na disku in dešifrirani dokument shrani v novo datoteko
Ta funkcija bo uspela, tudi če je podano uporabniško geslo (vključno z veljavnim praznim geslom) namesto glavnega gesla. Razvijalce opozarjamo, da spoštujejo varnostne želje avtorja dokumenta
Sintaksa
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);
Parametri
| InputFileName | Ime datoteke za dešifriranje |
|---|---|
| OutputFileName | Ime ciljne datoteke za ustvarjanje. Če ta datoteka že obstaja, bo prepisana |
| Password | Geslo za dešifriranje datoteke |
Vrnjene vrednosti
| 0 | Dokumenta ni bilo mogoče dešifrirati. Vzrok napake ugotovite iz rezultata funkcije LastErrorCode |
|---|---|
| 1 | Dokument je bil uspešno dešifriran |
Opombe
Vhod, zaščiten s PDF MAC, se validira pred dešifriranjem in ob spodleteli validaciji celovitosti se ne zadrži noben izhod