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
THotPDF.BeginLoadedFormEditSessionTHotPDF.ExportLoadedInterchangeToFDFTHotPDF.ImportLoadedInterchangeFromFDFTHotPDF.ExtractLoadedEmbeddedFileToStreamTHotPDF.ConfigurePortfolioView- JSON-jobbudgetter
- Stabil C-callback-ABI
HPDFMinimizeCorpusCaseogHPDFMinimizeAndStoreCorpusCaseHPDFCompareRegressionResultsDeterministic