Formularer, containere og integrationsflader

HotPDF tilbyder transaktionel formularredigering og afgrænsede integrations-API'er til programmer, der behøver deterministisk PDF-behandling uden vilkårlig scriptudførelse

Transaktionelle formularer og FDF

THPDFFormEditSession sporer dirty-felter, regenererer udseender og understøtter fortryd, gentag, commit og rollback

THPDFFormEventKind og THPDFFormEventBinding vælger hændelseskilden, mens THPDFConstrainedFormActionKind og THPDFConstrainedFormAction beskriver den tilladte mutation

THPDFFormEventResult rapporterer dispatchresultater, og THPDFFormEditHistoryEntry eksponerer reversibel redigeringshistorik

Fokus-, pointer-, tast- og commit-hændelser dispatcher kun kalderbundne handlinger for sæt, skift, ryd, fortryd eller gentag

FDF-udveksling dækker feltværdier, annoteringer og statusdata gennem strømme, mens de eksisterende letvægts-API'er kun for felter bevares

XFA-udfladning

Stregkoder og specialiserede UI-widgets bruger skrivebeskyttede tekstreserver, mens signaturer og valglister bevarer native AcroForm-mappinger

Flydende underformularer respekterer indholds- og sideområdeskift, behold grupper, overløbsleder- og trailer-mål samt gentagen paginering af sideområder

Vedhæftninger og portfolier

Indlejrede filer kan udtrækkes direkte til en kalderstrøm under en bytegrænse, mens MD5, deklareret størrelse, datoer, MIME-type og relateret-fil-relation valideres

Portfolioredigering understøtter detalje-, tile-, skjulte og brugerdefinerede visninger, sorterede nøgler, indlejrede mapper, navigatormetadata og fjernelse af skema- eller elementmetadata

THPDFPortfolioSortKeyArray bærer stabil fler-nøgle-sortering til portfolionavigation

Afgrænset integration

Hver JSON-operation kan begrænse hukommelse, forløbet tid, objektantal, dekomprimeringsforhold og outputstørrelse med strukturerede resultater for overskredet budget

Den versionerede flade C-callback-ABI skriver random-access-kildebytes direkte i parserbuffere, streamer output gennem genforsøgbare delvise skrivninger og eksponerer annullering, fremdrift, diagnosticering, faste statuskoder og validerede opaque handles

Corpusminimering fjerner objektspænd og byteområder kun så længe en stabil fejlsignatur forbliver reproducerbar, beholder kontinuerligt den mindste sag på tværs af kørsler gennem processikker låsning og atomar udskiftning og publicerer stabil SHA-256-adresseret metadata

Deterministiske differentielle prober sammenligner domænerne parse, render, tekst og gem på tværs af gentagne motorkørsler, hvor gemmefingeraftryk bruger reproducerbar serialisering frem for tidsafledte dokumentidentifikatorer

THPDFRegressionDomain identificerer hver flade, mens den versionerede JSON-rapport bevarer signaturer, ustabilitet, isolerede fejl, motornavne og input-SHA-256 i stabil rækkefølge

Primære API'er