THPDFXFAButtonAppearance

Unit: HPDFXFAHeadless

Posiadany natywny bundle wyglądów zwracany przez HPDFXFABuildButtonAppearance, zawierający rzeczywiste obiekty HotPDF dla jednego pushbutton bez strony ani tożsamości pola

CzłonekKontrakt
ObjectCount: IntegerLiczba slotów zawierających przygotowane osiągalne obiekty pośrednie, łącznie ze strumieniami wyglądów i rzeczowymi zasobami fontów
Objects[Index: Integer]: THPDFObjectPożyczony obiekt na indeksie od zera do ObjectCount minus jeden; niepoprawne indeksy podnoszą EHPDFXFAHeadlessError
Properties: THPDFDictionaryObjectPożyczony bezpośredni słownik zawierający AP, MK, H i dostępne wpisy DA/Q; wyklucza stronę, prostokąt, nazwę pola i flagi pola
Fonts: THPDFDictionaryObjectPożyczony bezpośredni słownik aliasów fontów wyglądu domyślnego i pośrednich referencji fontów dla AcroForm DR wywołującego
GlyphUnits: IntegerNarastające rozliczenie jednostek glifów użyte podczas przygotowania wyglądów normal i żądanych alternatywnych podpisów
SerializedBytes: IntegerSuma zserializowanych ciał obiektów pośrednich i dwóch bezpośrednich korzeni właściwości/zasobów; wyklucza słownik widgeta wywołującego, nagłówki obiektów, xref i trailer
DetachObject(Index): THPDFObjectPrzenosi własność i czyści slot o danym indeksie bez renumerowania innych obiektów; wcześniej odłączony slot zwraca nil
DetachProperties: THPDFDictionaryObjectPrzenosi własność bezpośredniego korzenia właściwości i czyści Properties
DetachFonts: THPDFDictionaryObjectPrzenosi własność bezpośredniego korzenia zasobów i czyści Fonts

Destruktor zwalnia wszystkie obiekty i korzenie, które pozostały dołączone; wywołujący posiadają i muszą zwolnić albo zaadoptować każdy odłączony obiekt

Wszystkie obiekty pośrednie używają kolejnych numerów generacji zero zaczynając od FirstObjectNumber fabryki; referencje pozostają wewnątrz bundle'a, a aliasy zasobów używają rzeczywistych numerów obiektów adoptowanych fontów

Przy adoptowaniu bundle'a do istniejącego dokumentu zarezerwuj rozłączny zakres numerów obiektów, zaadoptuj wszystkie obiekty, zachowaj ich numery, dołącz wartości właściwości do rzeczywistego widgeta i zarejestruj wpisy Fonts w AcroForm DR tego dokumentu