HPDFXFABuildRadioButtonAppearance
Модуль: HPDFXFAHeadless
function HPDFXFABuildRadioButtonAppearance(const Value, Style: AnsiString;
const Items: TXFAFieldOptions; Width, Height: Double;
const TrueTypeFont: SysUtils.TBytes; FirstObjectNumber: Integer;
const Options: TXFAHeadlessPDFOptions;
const ResolvedCaptionRuns: THPDFHeadlessRichTextRuns = nil): THPDFXFAButtonAppearance;
Готовит один фактический appearance члена радиокнопки, используя те же нативные форму, отметку, размер, границу, Unicode-подпись и потребители шрифтов, что и автоматическое headless-создание XFA
Value и Items содержат данные UTF-8; Width и Height — физические PDF-пункты, а Style несёт метаданные, выпущенные колбэком раскладки XFA
Style обязан содержать непустую идентичность области повтора radiogrouphex и выбранное значение группы radiovaluehex, включая пустое кодированное значение при пустом выборе группы
Первый элемент задаёт export члена, если только buttonexporthex не передаёт его точное сырое значение; выбор сравнивает этот export с декодированным значением группы, а не трактует непустой Value как булево значение
AP содержит ровно Off и выбранное состояние члена; нейтральные метаданные чекбокса не добавляют третье состояние радиокнопки
Зарезервированные, пустые и XFAOn-префиксные export-значения используют различные псевдонимы внешнего вида; принимающая группа сохраняет литеральные авторские export-значения в своём массиве Opt
TrueTypeFont передаёт фактическую программу шрифта по умолчанию; Options.CaptionFontFamilies — реальные дополнительные регулярные, жирные, курсивные и жирно-курсивные программы
Необязательный ResolvedCaptionRuns имеет ту же точную полезную нагрузку, форматирование и проверку упорядоченных кандидатов, что и HPDFXFABuildButtonAppearance; отличаться может только разрешённое настроенное семейство
FirstObjectNumber обязан быть положительным и оставлять место для всех последующих сгенерированных номеров объектов; возвращаемый бандл владеет достижимым нативным графом до отсоединения объектов
Подготовка не меняет документ или поток вызывающего; бюджеты входа, объектов, глифов, шрифтов, сериализованных байтов и отмены действуют на протяжении всей подготовки
Properties сохраняет AP, AS, MK, H, DA и Q, когда они сгенерированы; он не содержит родителя, значения группы, массива export, страницы, прямоугольника или идентичности поля
Принимающий документ создаёт родителя и Kids, привязывает каждый виджет к правильной области повтора, фиксирует выбранное значение группы и регистрирует Fonts в своих ресурсах AcroForm