オブジェクトストリーム隔離
破損した /Type /ObjStm コンテナはもう静かに消えません。type-2 パスは、理由、診断行、未解決のままのメンバーオブジェクト番号とともにそれを隔離し、一方ですべての独立したコンテナはロードを続け、ドキュメントロード自体は完了し続けます
隔離理由
THPDFObjStmQuarantineReason は次の理由を区別します: osqrNotAStream、osqrBadDictionary、osqrBadHeader(無効な /N または /First)、osqrBadStreamSize、osqrDecryptFailed、osqrDecompressFailed、osqrFirstOutOfRange、osqrHeaderUnparsable、osqrContainerException。さらにメンバー単位の osqrMemberUnparsable は、デコードに成功したコンテナ内で本体だけがパースに失敗した場合に使われ、同じコンテナ内の他のメンバーには影響しません
診断
GetLoadedQuarantinedObjStmCount と GetLoadedQuarantinedObjStmInfo は、コンテナオブジェクト番号、理由、診断テキスト、未解決メンバー番号とともに各レコードを返します。レコードは 1 回のロードの回復再試行にわたって(コンテナごとに重複排除されて)蓄積され、次のロードエントリでのみクリアされます