HPDFXFABuildCheckBoxAppearance

Модуль: HPDFXFAHeadless

function HPDFXFABuildCheckBoxAppearance(const Value, Style: AnsiString;
  const Items: TXFAFieldOptions; Width, Height: Double;
  const TrueTypeFont: SysUtils.TBytes; FirstObjectNumber: Integer;
  const Options: TXFAHeadlessPDFOptions;
  const ResolvedCaptionRuns: THPDFHeadlessRichTextRuns = nil): THPDFXFACheckBoxAppearance;

Готовит один фактический appearance чекбокса, используя те же нативные потребители состояния, отметки, подписи, шрифта и раскладки, что и автоматическое headless-создание XFA

Value и Items содержат данные UTF-8; Style несёт метаданные, выпущенные колбэком раскладки XFA, а Width и Height — физические PDF-пункты

Первый элемент задаёт выбранный export, второй — очищенное значение данных; метаданные allowNeutral включают отдельный третий нейтральный export и appearance

Зарезервированные, пустые и XFAOn-префиксные export-значения используют различные псевдонимы внешнего вида, тогда как Opt сохраняет литеральный авторский export; сырые последовательности решёток и Unicode export-значения остаются точными

TrueTypeFont передаёт фактическую программу шрифта по умолчанию; Options.CaptionFontFamilies — реальные дополнительные регулярные, жирные, курсивные и жирно-курсивные программы

Необязательный ResolvedCaptionRuns имеет ту же точную полезную нагрузку, форматирование и проверку упорядоченных кандидатов, что и HPDFXFABuildButtonAppearance; отличаться может только разрешённое настроенное семейство

FirstObjectNumber обязан быть положительным и оставлять место для всех последующих сгенерированных номеров объектов; возвращаемый бандл владеет достижимым нативным графом до отсоединения объектов

Подготовка не меняет документ или поток вызывающего; бюджеты входа, объектов, глифов, шрифтов, сериализованных байтов и отмены действуют на протяжении всей подготовки

Идентичность виджета, страница, прямоугольник и флаги поля принадлежат принимающему документу; Properties сохраняет AP, AS, V, Opt, MK, H, DA и Q, когда они сгенерированы