HPDFXFABuildCheckBoxAppearance
Unit: 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;
Prepara uma aparência real de checkbox usando os mesmos consumers nativos de estado, marca, caption, fontes e layout da criação automática de XFA headless
Value e Items contêm dados UTF-8; Style carrega os metadados emitidos pelo callback de layout do XFA, e Width e Height são pontos físicos do PDF
O primeiro item fornece o export selecionado e o segundo fornece o valor de dados cleared; metadados allowNeutral habilitam um terceiro export neutral distinto e sua aparência
Exports reservados, vazios e com prefixo XFAOn usam aliases de aparência distintos enquanto Opt retém o export autorado literal; sequências raw de hash e exports Unicode permanecem exatos
TrueTypeFont fornece o programa real da fonte default; Options.CaptionFontFamilies fornece programas reais adicionais regular, bold, italic e bold-italic
O ResolvedCaptionRuns opcional tem exatamente a mesma validação de payload, formatação e candidatos ordered de HPDFXFABuildButtonAppearance; apenas a família configurada resolvida pode diferir
FirstObjectNumber precisa ser positivo e deixar espaço para todos os números de objeto gerados consecutivos; o bundle retornado é dono do grafo nativo alcançável até que os objetos sejam desanexados
A preparação não altera documento nem stream do chamador; os orçamentos de entrada, objetos, glyphs, fontes, bytes serializados e cancelamento se aplicam durante toda a preparação
Identidade do widget, página, retângulo e flags de campos pertencem ao documento adotante; Properties retém AP, AS, V, Opt, MK, H, DA e Q quando gerados