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

InputFileNamePutanja i ime šifrovanog PDF-a
EncryptionKeyHexHeksadecimalni 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
OptionsNula zahteva dostupan verifikator; PDF_RAW_KEY_ALLOW_UNVERIFIED dozvoljava inače važeći ključ samo kada dokument nema upotrebljiv verifikator

Povratne vrednosti

Ne-nulaRukovaoc datotekom Direct Access
0Ulaz 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