HPDFXFABuildButtonAppearance
Unit: HPDFXFAHeadless
function HPDFXFABuildButtonAppearance(const Text, Style: AnsiString;
Width, Height: Double; const TrueTypeFont: SysUtils.TBytes;
FirstObjectNumber: Integer; const Options: TXFAHeadlessPDFOptions;
const ResolvedCaptionRuns: THPDFHeadlessRichTextRuns = nil): THPDFXFAButtonAppearance;
Przygotowuje jeden rzeczywisty wygląd pushbutton przy użyciu tych samych konsumentów podpisów, stanów, fontów i layoutu co automatyczne tworzenie headless XFA; Text jest UTF-8, Style to metadane emitowane przez callback layoutu XFA, a Width/Height to fizyczne punkty PDF
TrueTypeFont dostarcza prawdziwy domyślny program; Options.CaptionFontFamilies dostarcza dodatkowe rzeczywiste programy regular, bold, italic i bold-italic z ich zadeklarowanymi etykietami
FirstObjectNumber musi być dodatnie i zostawiać miejsce na wszystkie generowane kolejne numery obiektów; zwrócony bundle posiada osiągalne natywne obiekty i odrębne korzenie właściwości widgetów oraz fontu domyślnego
Fabryka nigdy nie zmienia dokumentu wywołującego i nie pisze jego strumienia; sprawdzenia fontów, glifów, wejścia, obiektów, bajtów serializacji i anulowania obowiązują podczas przygotowania
Z nil ResolvedCaptionRuns istniejąca ścieżka skonfigurowanej rodziny jest zachowywana; opcjonalne nadpisanie obsługuje oddzielnie rozpoznany katalog fontów zainstalowanych bez zastępowania autorskiego tekstu i formatowania
Niepuste nadpisanie wymaga bieżącego ładunku podpisu rich i dokładnie pasującej liczby runów, tekstu, stylu, rozmiaru, koloru, underline, strikeout, granicy akapitu, wyrównania i uporządkowanych FontFamilyCandidates; zmienić się może wyłącznie FontFamily na skonfigurowaną etykietę
Współdzielony fallback fontów wybiera potem realną rodzinę pokrywającą cały grafem we wszystkich uczestniczących stylach; brakujące programy bold albo italic nigdy nie są syntetyzowane
Metadane podpisów normal/down/rollover, jawne puste podpisy, podpisy ukryte i normalne zachowanie zerowej rezerwy podążają za semantyką podpisów pushbutton