Native Linux C ABI rich form interchange

De bestaande forms.import-operatie accepteert FDF RV en XFDF value-richtext via de versioned InputIO-callbacks van de aanroeper en publiceert een echt bijgewerkte PDF via OutputIO

De V1 ABI-versie, geëxporteerde symbolen en callback-tabel-layout blijven ongewijzigd; deze binding mikt op native Linux x64

{"schemaVersion":1,"type":"forms.import","format":"xfdf","fontFamily":"DejaVu Sans","fontSize":12}

De destination-PDF moet al geladen zijn; InputIO levert de echte form-data-bytes in plaats van nog een PDF

Het inline-xhtml-v1-profiel behoudt gemengde Unicode-tekstvolgorde, paragraaf- en expliciete regeleindes, geërfde inline fontgroottes, RGB-kleuren, weight, italic, underline, strikeout en paragraafuitlijning via de begrensde native XHTML-decoder

Optionele benoemde rich-fontfamilies kiezen geconfigureerde programma's met geërfde CSS family-lijsten; willekeurige CSS-layout, externe style sheets, tabellen, afbeeldingen en verticale uitlijning blijven aparte capabilities

fontFamily kiest de echte regular-, bold-, italic- en bold-italic-programma's van de native font-provider; alleen stijlen die de echte rich-waarden vragen worden geladen, samen met het regular-programma dat scalar-velden gebruiken

De Fontconfig-configuratie van de deployment moet de gewenste family en faces aanleveren; normale provider-fallback geldt wanneer een gevraagd face niet beschikbaar is, en fontStyles beschrijft de geladen stijlslots in plaats van installed fontfaces te certificeren

De fontprogramma's keren terug naar de aanroeper binnen de embedded font-streams en echte appearances van de voorbereide PDF; geen fontbestandspaden worden in het JSON-response blootgelegd

Wanneer fontSize nul is, gebruiken ongestijlde XHTML de 12-punts-default van de decoder; expliciete ondersteunde XHTML-fontgroottes behouden diens eigen waarden

ResultaatveldBetekenis
updatedGewijzigd terminal-veldaantal, inclusief ondersteunde style-only-wijzigingen
richFieldCountAantal rich-velden in de gedecodeerde invoer, inclusief equivalente ongewijzigde waarden
fontStylesWerkelijk geladen fontslots in regular-, bold-, italic-, boldItalic-volgorde
richXMLProfileinline-xhtml-v1 of inline-xhtml-font-families-v1 wanneer de gedecodeerde invoer rich-velden bevat
fontFamiliesGeconfigureerde family-labels wanneer de optionele named-family-array wordt meegeleverd

Equivalente canonieke en niet-canonieke rich-markup is idempotent wanneer diens tekst en ondersteunde stijlen matchen; ongewijzigde read-only-velden behouden diens bron-RV, terwijl verschillende ondersteunde stijlen read-only-bescherming afdwingen

Een import zonder wijzigingen publiceert de exacte gecommitte private PDF-snapshot, inclusief bestaande signed of versleutelde revisies, zonder lege cross-reference-revisies op te stapelen; gewijzigde caller-invoerbytes of backing-bestanden vervangen die geladen snapshot niet

Import behoudt geauthenticeerde AES-security, echte signed revisies, DocMDP P1/P2/P3-beslissingen en FieldMDP-locks via de native rich-import-transactie

De gecombineerde fontprogramma's zijn begrensd op een kwart van limits.memoryBytes, naast de per-font native limiet; bestaande form-data-, glyph-, object-, uitvoer- en resultaatlimieten blijven actief

Callbacks draaien synchroon op de aanroepende thread; partiele invoer- en uitvoer-callbacks worden geaccepteerd, en annulering blijft actief tijdens parsen, font laden, appearance-voorbereiding en publicatie

De handle commit pas nadat zowel PDF- als JSON-callbacks slagen; een callback-fout of annulering behoudt diens vorige status, terwijl de aanroeper partiele bytes die een sink al heeft ontvangen weggooit

Capabilities adverteren formData.richXML=true, de compatibele default richXMLProfile=inline-xhtml-v1, beide richXMLProfiles, optionele named-family-selectie tot zestien labels en de vier ondersteunde fontStyles; annotation interchange blijft false

Form-data callbacks en limieten · Native Linux C ABI · Signature trust options

Internal style sheets passen begrensde selectors, importance, specificity en bronvolgorde toe op echt geïmporteerde rich-waarden en opgeslagen appearances; herhaalde equivalente imports en gefaalde publicatie behouden de bestaande transactiegaranties