function ReadStructureElements(PageNumber: Integer; const Options: TPdfStructureReadOptions; out Status: TPdfStructureReadStatus): TPdfStructureElements;
ReadStructureElements обходит тегированное дерево структуры для PageNumber (отсчитываемого от единицы) и возвращает самостоятельный массив TPdfStructureElements с типами, заголовками, MCID, индексами потомков и сведениями о ссылках
Status объясняет пустой результат, отделяя нетегированный документ от ограниченного или неудачного чтения
IsTagged, чтобы проверить, содержит ли документ дерево структуры вообщеStructureCacheCapacity и StructureElementsForPageVisitStructureElements, который передаёт посещения потоком вместо материализации всего массиваvar St: TPdfStructureReadStatus;
Elements := Pdf1.ReadStructureElements(1, Default(TPdfStructureReadOptions), St);