|
Decifra in memoria un grafo di oggetti PDF caricato con sicurezza Standard
Sintassi Delphi:
procedure DecryptLoadedDocument(const Password: AnsiString);
Descrizione
DecryptLoadedDocument valida la password utente o proprietario fornita per un PDF già caricato con LoadFromFile oppure LoadFromStream. Supporta i security handler Standard RC4-40, RC4-128, AES-128, AES-256 e AESV4, decifra stringhe e stream caricati, ripulisce lo stato di cifratura caricato e consente SaveLoadedDocument to write an unencrypted copy
For V=4 documents, independent StrF e StmF predefiniti vengono risolti separatamente. Un Crypt il filtro può scavallare StmF attraverso un allineato DecodeParms la cui voce Name selects Identity, V2, o AESV2. Dopo la decifratura, il filtro consumato e i suoi parametri allineati vengono rimossi così la successiva decodifica dello stream parte dal filtro dichiarato successivo
Le chiavi file derivate da password, le chiavi per oggetto, i contesti AES e i plaintext temporanei vengono sovrascritti esplicitamente sui percorsi di successo e di eccezione. Gli overload con password di LoadFromFile e LoadFromStream chiamano questo metodo automaticamente, mentre le revisioni di cifratura non supportate sollevano un'eccezione prima che l'output venga scritto
Esempio di codice
PDF.LoadFromFile('Protected.pdf', 'user-password');
PDF.SaveLoadedDocument('Unencrypted.pdf');
|