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