THotPDF.InjectDirectEncryptDictionary Method
Befördert ein direkt im Trailer stehendes /Encrypt-Dictionary zu einem echten indirekten Objekt des geladenen Objektgraphen
Deklaration
procedure InjectDirectEncryptDictionary;
Unit
HPDFDoc
Parameter
Dieses Element nimmt keine Parameter entgegen
Rückgabewert
Dieses Element gibt keinen Wert zurück
Verwendungshinweise
- Manche Erzeuger schreiben das /Encrypt-Dictionary direkt in den Trailer statt als indirektes Objekt; Umschreibpfade brauchen es als echtes Objekt, darum parst diese Methode den erfassten Dictionary-Text, reserviert die nächste Objektnummer und registriert ihn im geladenen Graphen
- Die Methode ist ein No-op, wenn das Dokument nicht verschlüsselt ist, kein direkter Dictionary-Text erfasst wurde, bereits ein indirektes /Encrypt-Objekt existiert oder der geladene Objektgraph nicht verfügbar ist
- Lässt sich der erfasste Text nicht als einfaches Dictionary parsen, wird das Dokument als unverschlüsselt markiert, statt es mit einem kaputten /Encrypt-Eintrag zu schreiben