Automatic XFA push button captions and states

HPDFXFAWriteHeadlessPDF creëert echte native pushbutton-widgets vanuit XFA-layout, inclusief effectieve scalar- of XHTML-captions, meegeleverde fontprogramma's, zichtbaarheid, readonly-vlaggen en interactieve highlight-metadata

Elke widget heeft FT Btn, de pushbutton Ff-vlag, een expliciete normale appearance en een Unicode MK.CA-caption afgeleid uit diens echt gerenderde content; een button wordt geen tekstinvoerveld en er is geen placeholder-PDF-veld nodig

Een zichtbare normale caption behoudt ook een DA-entry waarvan de font-alias via AcroForm.DR resolvet naar een echt normaal-caption-Type0-font; er wordt geen leeg placeholder-font geembed voor compatibiliteit

Caption-content en -layout

Scalar caption-fontgrootte, -weight, -posture, -typeface en -kleur, plus XHTML inline stijlen en gemengde baselines, gebruiken de bestaande native rich-text-decoder en appearance-builder

CaptionFontFamilies levert echte regular-, bold-, italic- en bold-italic-programma's en benoemde families; faces worden nooit gesynthetiseerd en fontprogramma's worden niet ontdekt of gedownload

Alleen-whitespace-tekst tussen XHTML inline elementen wordt behouden, dus aangrenzende anders gestijlde woorden behouden diens authored separators

Ontbrekende caption-content behoudt de bestaande veldnaam-fallback, terwijl expliciet lege content blanco blijft en niet-lege scalar-captions authored leading en trailing spaties behouden; verborgen, inactive en onzichtbare captions schilderen geen tekst en serialiseren geen regenereerbare zichtbare caption

Veld- en caption-marges, caption-plaatsing, reserve en paragraafuitlijning bepalen de echte caption-regio; ontbrekende, nul en schema-default negatief-één reserve gebruiken natuurlijke omvang zonder automatisch wrapping, positieve reserve staat wrapping toe en inline plaatsing negeert reserve

Vaste veldgrenzen clippen te grote captions; expliciete paragraafbreuken blijven actief en effectieve per-instance-overlays behouden ongewijzigde template-siblings

Highlight- en status-appearances

XFA highlightNative PDF-resultaat
inverted of afwezigH I met normale AP.N; de reader past de inverted-activeringsbehandeling toe
noneH N met normale AP.N
outlineH O met normale AP.N; de reader past de frame-activeringsbehandeling toe
pushH P met echte normale AP.N, down AP.D en rollover AP.R Forms; de down-caption wordt verschoven om indrukken te representeren

In push-modus leveren scalar-items genaamd down en rollover diens bijbehorende captions en MK.AC- of MK.RC-metadata; een afwezig status-item gebruikt de normale caption, terwijl een expliciet leeg item een blanke status geeft

Alternate-items raken andere highlight-modi niet, en elke gegenereerde status behoudt diens eigen echte appearance en supplied-font-graaf

Transacties en limieten

Echte herhaalde-instance-eventwijzigingen kunnen als XDP worden opgeslagen, herladen en door de creator worden geconsumeerd; direct lezen, overlay en whole-payload-vervanging, eerste-instance-isolatie en gefaald-event-rollback blijven native runtime-operaties

Bronnodes en -bytes, fontprogramma's, glyph-units, objecten en candidate-bytes zijn begrensd; annulering en preparatiefalen behouden aanroepers-stream-bytes, -lengte en -positie

De finale write naar de stream van de aanroeper is de commit-grens; een exception die die stream tijdens het schrijven raiset kan een partiele write achterlaten en wordt niet gepresenteerd als een teruggestrold niet-seekable destination

Deze consumer creëert opgeslagen widget-appearance-statussen; latere reader-gedreven XFA-script-executie of appearance-herbouw, rich alternate-item-content, button-iconen, externe media en willekeurige foreign XML-rendering blijven aparte capabilities

De highlight- en caption-reserve-mappings volgen XFA 3.3 button en caption-semantics

Emitter metadata · Boolean rich captions · Automatische native XFA-creatie