GetObjectByPath

Свойства на документа, извличане на съдържание

Описание

Чете всеки възел от дървото на обектите чрез израз за път, без да обхожда обектите по номер

Синтаксис

Delphi

Function TPDFlib.GetObjectByPath(Const Path: WideString; InfoID: Integer): WideString;

Параметри

PathИзразът за пътя
InfoID1 името на типа (boolean, number, string, name, array, dict, stream, null); 2 скаларната стойност като текст; 3 сериализираната форма, ограничена до 64 KB; 4 името на ключа, когато последната стъпка е избрала запис в речник по индекс

Върнати стойности

''Пътят не се разрешава или стойността няма представяне за заявения InfoID
TextПоисканата информация

Забележки

Стъпките на пътя са ключове на речници, разделени с /, започващи от трейлъра (Root/Pages/Kids[0]/MediaBox), с незадължителен префикс trailer и корен pages[N], който избира речника на N-тата страница с броене от 0 Селекторът [N] с броене от 0 избира елемент от масив или N-тия запис в речника, а непреките препратки се разрешават на всяка стъпка

Едно извикване обхваща сондиране на метаданни, точкови проверки за съответствие и диагностични данни за поддръжка, за които преди бяха нужни GetObjectToString и ръчно написан анализ

Пример

W:= PDF.GetObjectByPath('Root/Pages/Kids[0]/MediaBox[2]', 2); // page width
T:= PDF.GetObjectByPath('pages[0]/Type', 2);                 // 'Page'

Вижте също

GetObjectByPathCount, GetObjectToString, GetCatalogInformation