THPDFXFAButtonAppearance

Модуль: HPDFXFAHeadless

Собственный нативный набор внешнего вида, возвращаемый HPDFXFABuildButtonAppearance, содержащий реальные объекты HotPDF для одной push-кнопки без идентичности страницы или поля

ЧленКонтракт
ObjectCount: IntegerЧисло слотов, содержащих подготовленные достижимые косвенные объекты, включая потоки внешних видов и реальные шрифтовые ресурсы
Objects[Index: Integer]: THPDFObjectЗаимствованный объект по индексу от нуля до ObjectCount минус один; некорректные индексы возбуждают EHPDFXFAHeadlessError
Properties: THPDFDictionaryObjectЗаимствованный прямой словарь с AP, MK, H и доступными записями DA/Q; не включает страницу, прямоугольник, имя поля и флаги поля
Fonts: THPDFDictionaryObjectЗаимствованный прямой словарь алиасов шрифтов default-appearance и косвенных ссылок на шрифты для DR AcroForm вызывающего
GlyphUnits: IntegerСуммарный учёт единиц глифов при подготовке normal и запрошенных alternate-внешних видов подписи
SerializedBytes: IntegerСумма сериализованных тел косвенных объектов и двух прямых корней свойств и ресурсов; не включает словарь виджета вызывающего, заголовки объектов, xref и trailer
DetachObject(Index): THPDFObjectПередаёт владение и очищает индексированный слот без перенумерации других объектов; ранее отсоединённый слот возвращает nil
DetachProperties: THPDFDictionaryObjectПередаёт владение прямым корнем свойств и очищает Properties
DetachFonts: THPDFDictionaryObjectПередаёт владение прямым корнем ресурсов и очищает Fonts

Деструктор освобождает все объекты и корни, оставшиеся присоединёнными; вызывающие владеют и обязаны освободить или принять каждый отсоединённый объект

Все косвенные объекты используют последовательные номера нулевого поколения, начиная с FirstObjectNumber фабрики; ссылки остаются внутри набора, а ресурсные алиасы используют фактические номера принятых шрифтовых объектов

При принятии набора в существующий документ зарезервируйте непересекающийся диапазон номеров объектов, примите все объекты, сохраните их номера, привяжите значения свойств к реальному виджету и зарегистрируйте записи Fonts в DR AcroForm этого документа