DAOpenFileWithEncryptionKeyA
Upravljanje dokumentima, funkcionalnost direktnog pristupa, bezbednost
Opis
Završno A označava ANSI (char) DLL ulaznu tačku; ActiveX/COM površina izlaže samo Unicode oblik. Ponašanje je identično DAOpenFileWithEncryptionKey, a string argumenti se tumače korišćenjem trenutne kodne stranice SetAnsiModeOtvara šifrovani PDF za ovlašćeni oporavak ili istragu prihvatajući heksadecimalni ključ za šifrovanje datoteke neposredno, umesto da ga izvodi iz lozinkeDatoteka se otvara kroz rukovaoc čiji je izvor samo za čitanje i ne može se dopisivati na mestu
Sintaksa
Delphi
Function DLDAOpenFileWithEncryptionKeyA(InstanceID: Integer; InputFileName, EncryptionKeyHex: PAnsiChar; Options: Integer): Integer; Stdcall;DLL
int DLDAOpenFileWithEncryptionKeyA(int InstanceID, const char * InputFileName, const char * EncryptionKeyHex, int Options);Parametri
| InputFileName | Putanja i ime šifrovanog PDF-a |
|---|---|
| EncryptionKeyHex | Heksadecimalni ASCII ključ parne dužine bez prefiksa ili praznina; revizije od 2 do 4 zahtevaju tačnu dužinu ključa deklarisanu u rečniku šifrovanja, a revizije od 5 do 7 zahtevaju 32 bajta |
| Options | Nula zahteva dostupan verifikator; PDF_RAW_KEY_ALLOW_UNVERIFIED dozvoljava inače važeći ključ samo kada dokument nema upotrebljiv verifikator |
Povratne vrednosti
| Ne-nula | Rukovaoc datotekom Direct Access |
|---|---|
| 0 | Ulaz nije mogao da se otvori; proverite LastErrorCode, uključujući PDFLIB_ERROR_RAW_ENCRYPTION_KEY_INVALID za nevažeću sintaksu, dužinu, opcije ili verifikaciju |
Napomene
Dostupne vrednosti /U revizija od 2 do 4 i vrednosti /Perms revizija od 5 do 7 uvek se proveravaju; PDF_RAW_KEY_ALLOW_UNVERIFIED nikada ne prihvata nepoklapanjePozovite
DAGetEncryptionKeyValidation nakon otvaranja da razlikujete verifikovane i izričito neverifikovane rukovaoceANSI stringovi se šire trenutnom kodnom stranicom
SetAnsiMode pre nego što se zahtev obradiKljuč je osetljiv materijal akreditiva i treba da se pribavlja, prenosi i čuva pod istim kontrolama kao lozinka dokumenta