THotPDF.InjectDirectEncryptDictionary Method
trailer 内に直接置かれた /Encrypt ディクショナリを、ロード済みオブジェクトグラフの正規の間接オブジェクトに繰り上げます
宣言
procedure InjectDirectEncryptDictionary;
ユニット
HPDFDoc
パラメータ
このメンバーはパラメータを取りません
戻り値
このメンバーは値を返しません
使用上の注意
- trailer の内側に /Encrypt ディクショナリを間接オブジェクトにせず直接書き込むプロデューサがあります。書き戻し処理ではこれを実オブジェクトとして扱う必要があるため、このメソッドは取り込んだディクショナリテキストをパースし、次のオブジェクト番号を割り当てて、ロード済みグラフに登録します
- ドキュメントが暗号化されていない、直接ディクショナリのテキストを取り込んでいない、間接の /Encrypt オブジェクトがすでに存在する、ロード済みオブジェクトグラフが利用できない——これらの場合、このメソッドは何もしません
- 取り込んだテキストを単純なディクショナリとしてパースできないときは、壊れた /Encrypt エントリを書き出す代わりに、ドキュメントを非暗号化として扱います