Запись THPDFLoadedAnnotationInfo
Метаданные только для чтения об одной аннотации загруженной страницы, извлечённые из её словаря аннотации: subtype, содержимое, прямоугольник, заголовок, флаги, наличие appearance, номер объекта и индекс страницы
Объявление
THPDFLoadedAnnotationInfo= record
Subtype: AnsiString;
Contents: AnsiString;
Rect: THPDFRect;
Title: AnsiString;
Flags: Integer;
HasAppearance: boolean;
ObjectNumber: Integer;
PageIndex: Integer;
end;
Модуль
HPDFDoc
Поля
| Поле | Назначение |
|---|---|
Subtype | Имя /Subtype аннотации, например Text, Link или RichMedia |
Contents | Текст /Contents аннотации |
Rect | Массив /Rect, отображённый в THPDFRect как Left, Top, Right, Bottom; нули, когда запись отсутствует или повреждена |
Title | Строка заголовка (автора) /T аннотации |
Flags | Целочисленные флаги /F аннотации; ноль, когда запись отсутствует |
HasAppearance | true, когда словарь аннотации несёт запись /AP |
ObjectNumber | Косвенный номер объекта словаря аннотации |
PageIndex | Индекс владеющей страницы с нумерацией от нуля, повторяющий запрошенную страницу |
Примечания по использованию
- Перечисляйте аннотации через
THotPDF.GetLoadedAnnotationCountи получайте каждую черезTHotPDF.GetLoadedAnnotationInfo; результатfalseоставляет запись обнулённой - Используйте
ObjectNumberвместе сTHotPDF.GetLoadedAnnotationDict, когда нужны записи за пределами сводных полей - Экспортёр FDF-обмена использует эту запись при сериализации аннотаций, поэтому её поля определяют ровно то, что проходит полный цикл через FDF