function ReadTextPageSnapshot(PageNumber: Integer; const Options: TPdfTextSnapshotOptions; out Status: TPdfTextSnapshotStatus): TPdfTextPageSnapshot;
ReadTextPageSnapshot copies the character, rectangle, and index facts of the text page of PageNumber (one-based) into an owned TPdfTextPageSnapshot
Status distinguishes a missing page, an unparseable text layer, and bounded reads; the snapshot itself keeps no FPDF_TEXTPAGE handle and survives document reloads
TextSnapshotCacheCapacity and TextPageSnapshotvar St: TPdfTextSnapshotStatus;
Snap := Pdf1.ReadTextPageSnapshot(1, Default(TPdfTextSnapshotOptions), St);