XFA Property-skemastandarder

Deklarerede font-, para-, edge-, color-, comb-, textEdit-, hyphenation- og margin-noder udstiller deres understøttede skema attributstandarder i generel JavaScript- og FormCalc-afvikling

Native HPDFXFAResolveFormInstanceProperty bruger samme katalog, når skabelonen udelader en attribut og anvender derefter den matchende formular-instance-override

Effektive værdier

const field = xfa.resolveNode("main.row[1].cell");
const face = field.font.typeface;
const width = field.border.edge.thickness;
field.font.size = "0.75pt";
field.font.weight = "";
field.border.edge.setAttribute("hidden", "presence");
const currentPresence = field.border.edge.presence;

Eksplicitte skabelonattributter og per-instance overrides har forrang over standarder, inklusive en eksplicit gemt tom streng; skema-opslag indsætter ikke standardattributter i kildeskabelonen

Nye gentagne instances begynder med skema- og skabelonstandarder, mens eksisterende instances beholder egne effektive overrides

KlasseUnderstøttede standarder
fontCourier, 10pt, normal vægt og postur, 100 procent vandret og lodret skala, nul baseline-forskydning og tegnafstand, ingen kerning, ingen underline, overline eller line-through
paraVenstre og top justering, nul linjehøjde, indrykning og afstand, nul widows og orphans, ingen deklarerede tabulatorstop
edgeSquare cap, synlig presence, solid streg og 0,5pt tykkelse
colorSRGB; hvid under fill og sort under edge eller corner
combNul numberOfCells
textEditAutomatiske scroll-politikker, enkeltlinje i felt og multiline i draw; allowRichText følger tilknyttet exData-indhold
hyphenationDeaktiveret hyphenation- og capital-word-flag; push- og remain-antal på 3 og ordantal på 7
marginNul deklarerede indryk
checkButtonsize=10pt, shape=square, mark=default og allowNeutral=0
captionplacement=left, presence=visible og reserve=-1 for naturlig størrelse

Katalogværdier beskriver deklarerede skema-attributter; beregnet widget margin-geometri kan derudover afhænge af kanter og font-metrics

Corner-standarder inkluderer inverted=0, join=square, radius=0in, presence=visible, stroke=solid og thickness=0,5pt; dens default-farve er sort

Understøttede fraværende properties initialiseres fra disse skemastandarder under oprettelse og gentaget-prototype-kloning

UI udstiller fælles prototype-attributter; passwordEdit har som standard hScrollPolicy=auto og passwordChar=*, mens choiceList har som standard open=userControl, textEntry=0 og commitOn=select

Value udstiller fælles prototype-attributter, override=0 og en tom relevant attribut; understøttede scalar værdiklasser udstiller fælles prototype-attributter og et tomt navn

Image har som standard aspect=fit og transferEncoding=base64; line har som standard en backslash-hældning, bue har som standard circular=0 med vinklerne 0 og 360, og line/arc/rectangle har som standard hand=even

Oprettede billed- og grafikværdier beholder native standarder, per-instance properties og rigtige draw-consumers

Native scalar værdioprettelse initialiserer materialiseret værdiindhold fra feltets aktuelle effektive værdi

Oprettede UI-valg forbruger disse attributter gennem faktisk runtime widget-klassifikation og gemte feltflag

Gemt PDF-output

Flatten style-kanalen bevarer fraktionelle pointværdier; AcroForm default appearance- og kant-dictionaries beholder størrelser som 0,75pt og 0,125pt i stedet for at runde dem til hele points

Grafik kantbredder beholder fraktionelle værdier i PDF-indholdsstreamen, inklusive standardbredden 0,5pt; numerisk output forbliver uafhængigt af systemets decimalseparator

HPDFXFAFlatten accepterer en fraværende draw-callback til felt-kun-ekstraktion og springer grafik-emission over uden at kalde en tom callback

Dækning

Oprettede exData-properties har som standard maxLength=-1 og transferEncoding=none med tomme contentType-, href-, id-, name-, rid-, use- og usehref-attributter

Kataloget dækker i øjeblikket de ovenfor listede klasser; yderligere skemaklasser, yderligere oprettelsesklasser, nedarvede prototype-standarder og beregnede widget-marginer forbliver separate integrationsmål

Deklareret property-opslag og -mutation beholder eksisterende transaktions-, gentaget-instance-identitets- og værdibudget-adfærd

Rich text-draws bruger effektive fontstandarder og instance-overrides under måling og emission

Reference og relaterede API'er

Standardværdier følger XFA 3.3-specifikationen, inklusive dens kontekstafhængige textEdit- og farvedefinitioner

Native XFA Property DOM, HPDFXFAResolveFormInstanceProperty og Interactive XFA Runtime