Automatiske XFA push button-captions og -tilstande
HPDFXFAWriteHeadlessPDF opretter rigtige native push button-widgets fra XFA-layout, inklusive effektiv scalar- eller XHTML-caption, leverede fontprogrammer, synlighed, readonly-flag og interaktiv highlight-metadata
Hver widget har FT Btn, pushbutton Ff-flaget, en eksplicit normal-appearance og en Unicode MK.CA-caption udledt af sit faktisk renderede indhold; en button bliver ikke et tekstinputfelt, og intet placeholder PDF-felt er krævet
En synlig normal-caption beholder også en DA-indgang, hvis font-alias opløses gennem AcroForm.DR til en rigtig normal-caption Type0-font; ingen tom placeholder-font indlejres af kompatibilitetshensyn
Caption-indhold og layout
Scalar caption fontstørrelse, vægt, postur, typeface og farve plus XHTML inline styles og blandede baselines bruger den eksisterende native rich text-dekoder og appearance-builder
CaptionFontFamilies leverer rigtige regular-, bold-, italic- og bold italic-programmer og navngivne familier; faces syntetiseres aldrig, og fontprogrammer opdages eller downloades ikke
Kun-whitespace tekst mellem XHTML inline-elementer beholder, så tilstødende anderledes stylede ord bevarer deres authored separatorer
Manglende caption-indhold beholder den eksisterende feltnavns-fallback, mens eksplicit tomt indhold forbliver blankt, og ikke-tomme scalar-captions bevarer authored førende og afsluttende mellemrum; skjulte, inaktive og usynlige captions maler ingen tekst og serialiserer ingen regenererbar synlig caption
Felt- og caption-marginer, caption-placering, reserve og afsnitsjustering bestemmer det faktiske caption-område; manglende, nul og skemastandard negative-en-reserve bruger naturlig udstrækning uden automatisk ombrydning, positiv reserve tillader ombrydning, og inline-placering ignorerer reserve
Faste feltgrænser clipper overdimensionerede captions; eksplicitte afsnitsbrud forbliver aktive, og effektive per-instance overlays beholder uændrede skabelon-søskende
Highlight- og tilstands-appearances
| XFA highlight | Native PDF-resultat |
|---|---|
| inverted eller fraværende | H I med normal AP.N; readeren anvender den inverterede aktiveringsbehandling |
| none | H N med normal AP.N |
| outline | H O med normal AP.N; readeren anvender ramme-aktiveringsbehandlingen |
| push | H P med rigtig normal AP.N, down AP.D og rollover AP.R-Forms; down-captionen forskydes for at repræsentere nedtrykning |
I push-tilstand leverer scalar-items navngivet down og rollover deres respektive captions og MK.AC- eller MK.RC-metadata; en fraværende tilstandspost bruger normal-caption, mens en eksplicit tom post giver en blank tilstand
Alternative items påvirker ikke andre highlight-modes, og hver genereret tilstand beholder sin egen rigtige appearance og leveret-font-graf
Transaktioner og grænser
Faktiske gentaget-instance event-ændringer kan gemmes som XDP, genindlæses og forbruges af skaberen; øjeblikkelig læsning, overlay og hel-payload-erstatning, første-instance-isolering og mislykket event-rollback forbliver native runtime-operationer
Kildenoder og -bytes, fontprogrammer, glyph units, objekter og kandidatbytes er afgrænsede; cancellation og forberedelsesfejl bevarer kalderens stream-bytes, længde og position
Den sidste skrivning til kalderens stream er commit-grænsen; en exception fra den stream under skrivning kan efterlade en delvis skrivning og præsenteres ikke som en rolled-back ikke-søgbar destination
Denne consumer opretter gemte widget appearance-tilstande; senere reader-drevet XFA script-afvikling eller appearance-genopbygning, rigt alternativt item-indhold, button-ikoner, eksterne medier og vilkårlig fremmed XML-rendering forbliver separate capabilities
Highlight- og caption-reserve-mappingerne følger XFA 3.3 button- og caption-semantik
Emitter-metadata · Boolean rich captions · Automatisk native XFA-oprettelse