Formulär, containrar och integreringsytor

HotPDF tillhandahåller transaktionsbaserad formulärredigering och begränsade integrerings-API:er för applikationer som behöver deterministisk PDF-bearbetning utan exekvering av godtyckliga skript

Transaktionsformulär och FDF

THPDFFormEditSession spårar smutsiga fält, återskapar utseenden och stöder ångra, gör om, verkställ och rulla tillbaka

THPDFFormEventKind och THPDFFormEventBinding väljer händelsekällan, medan THPDFConstrainedFormActionKind och THPDFConstrainedFormAction beskriver den tillåtna ändringen

THPDFFormEventResult rapporterar utlösningsresultat och THPDFFormEditHistoryEntry exponerar reversibel redigeringshistorik

Fokus-, pekare-, tangent- och verkställhändelser utlöser endast anroparbundna åtgärder för ange, växla, rensa, ångra eller gör om

FDF-utbyte täcker fältvärden, anteckningar och statusdata genom strömmar samtidigt som de befintliga lätta fältbaserade API:erna behålls

XFA-plattning

Streckkod och specialiserade UI-widgetar använder skrivskyddade text-återfall, medan signaturer och urvalslistor behåller ursprungliga AcroForm-mappningar

Flödade subformulär respekterar innehålls- och sidområdesbyggen, behåller grupper, overflow-ledare och -släpvagnsmål samt upprepad sidområdespaginating

Bilagor och portföljer

Inbäddade filer kan extraheras direkt till en anroparesström under en bytgräns medan MD5, deklarerad storlek, datum, MIME-typ och relationen till associerade filer valideras

Portföljredigering stöder detalj-, bricklayout-, dolda och anpassade vyer, ordnade sorteringsnycklar, kapslade mappar, navigatormetadata och borttagning av schema- eller objektmetadata

THPDFPortfolioSortKeyArray bär stabila nyckelkey-ordningar för portfolionavigering

Begränsad integrering

Varje JSON-operation kan begränsa minne, förfluten tid, antal objekt, dekompressionsförhållande och utdatastorlek med strukturerade budgetöverskridna resultat

Den versionsstämplade platta C-callback-ABI:n skriver slumpmässig-accesskällbyte direkt i parserbuffertar, strömmar utdata genom försökbara partiella skriv och exponerar avbrott, förlopp, diagnostik, fasta statuskoder och validerade ogenomskinliga handtag

Korpusminimering tar bort objektspridningar och byträffar endast medan en stabil felsignatur förblir reproducerbar, håller kontinuerligt det minsta fallet över körningar genom processäkert låsning och atomärt byte samt publicerar stabila SHA-256-adresserad metadata

Deterministiska differentiella prober jämför parsning-, render-, text- och spara-domäner över upprepade motorberäkningar, med spara-fingeravtryck som använder reproducerbar serialisering i stället för tidsbaserade dokumentidentifierare

THPDFRegressionDomain identifierar varje yta, medan den versionsstämplade JSON-rapporten bevarar signaturer, instabilitet, isolerade fel, motornamn och inmatningens SHA-256 i stabil ordning

Primära API:er