THotPDF.DecryptLoadedDocument Metodo THotPDF.DecryptLoadedDocument Metodo THotPDF.DecryptLoadedDocument Metodo THotPDF.DecryptLoadedDocument Metodo THotPDF.DecryptLoadedDocument Metodo THotPDF.DecryptLoadedDocument Metodo THotPDF.DecryptLoadedDocument Metodo

 

THotPDF.DecryptLoadedDocument

THotPDF

Top

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');