THPDFObjStmQuarantineReason Type

Reports why an /Type /ObjStm container was quarantined in the course of the type-2 xref loading pass (Roadmap 010)

Declaration

THPDFObjStmQuarantineReason= (osqrNotAStream, osqrBadDictionary,
  osqrBadHeader, osqrBadStreamSize, osqrDecryptFailed,
  osqrDecompressFailed, osqrFirstOutOfRange, osqrHeaderUnparsable,
  osqrContainerException, osqrMemberUnparsable);

Unit

HPDFDoc

Values

ValueMeaning
osqrNotAStreamThe container object is missing or else is not a stream object
osqrBadDictionaryThe container dictionary or stream payload is missing
osqrBadHeaderThe /N or /First entry is invalid (non-positive, zero or implausibly large)
osqrBadStreamSizeThe container stream size is empty or else goes past the supported maximum
osqrDecryptFailedThe encrypted container could not be decrypted (crypt filter unavailable or AES/RC4 decryption failed)
osqrDecompressFailedFilter decoding produced no output for the container
osqrFirstOutOfRangeThe /First offset falls beyond the decoded container bytes
osqrHeaderUnparsableThe decoded header gave no object-number/offset pairs
osqrContainerExceptionAn unexpected exception was raised whilst decoding the container, so it was isolated rather than aborting the pass
osqrMemberUnparsableThe container decoded fine but one member body failed to parse; siblings remain independent

Usage notes

Related APIs