THPDFDocumentProbe Record

THPDFDocumentProbe = record
  SourceName, Extension, MIMEType: string;
  HeaderBytes: TBytes;
  IsArchive: boolean;
  ArchiveEntryNames: THPDFStringArray;
  InputBytes, ArchiveCompressedBytes, ArchiveExpandedBytes: Int64;
  ArchiveLease: IInterface;
end;

The registry supplies bounded header and archive details to each recogniser without loading entry payloads

ArchiveLease is an opaque per-open implementation token and custom handlers must not depend on or retain it

IHPDFDocumentHandler Interface