Formulieren, containers en integratieoppervlakken
HotPDF biedt transactionele formuleereditie en begrensde integratie-API's voor applicaties die deterministische PDF-verwerking nodig hebben zonder willekeurige scriptuitvoering
Transactionele formulieren en FDF
THPDFFormEditSession volgt vieze velden, regenereert verschijningen en ondersteunt ongedaan maken, opnieuw, vastleggen en terugdraaien
THPDFFormEventKind en THPDFFormEventBinding selecteren de gebeurtenisbron, terwijl THPDFConstrainedFormActionKind en THPDFConstrainedFormAction de toegestane mutatie beschrijven
THPDFFormEventResult rapporteert afhandelingsresultaten en THPDFFormEditHistoryEntry stelt omkeerbare bewerkgeschiedenis bloot
Focus-, aanwijzer-, toets- en commit-gebeurtenissen verzenden alleen de aan de aanroeper gebonden set-, toggle-, wis-, ongedaan-maak- of opnieuw-acties
FDF-uitwisseling bestrijkt veldwaarden, annotaties en statusdata via stromen, terwijl de bestaande lichtgewicht veld-alleen-API's behouden blijven
XFA-platstampen
Barcode- en gespecialiseerde UI-widgets gebruiken alleen-lezen-tekst-terugvallen, terwijl handtekeningen en keuzelijsten de oorspronkelijke AcroForm-mappingen behouden
Gevloeiende subformulieren honoreren inhoudsgebied- en paginagebied-onderbrekingen, groepen, overflow-leider- en trailer-doelen en herhaalde paginagebied-paginering
Bijlagen en portfolio's
Ingebedde bestanden kunnen direct worden geëxtraheerd naar een aanroeptroom onder een bytelimiet, terwijl MD5, gedeclareerde grootte, datums, MIME-type en de bestand-gerelateerde relatie worden gevalideerd
Portfolio-editing ondersteunt detail-, tegel-, verborgen- en aangepaste weergaven, geordende sorteer-sleutels, geneste mappen, navigator-metadata en het verwijderen van schema- of itemmetagegevens
THPDFPortfolioSortKeyArray draagt stabiele multi-key-ordering voor portfolionavigatie
Begrensde integratie
Elke JSON-bewerking kan geheugen, verstreken tijd, objectaantal, decompressieverhouding en uitvoergrootte beperken met gestructureerde budget-overschreden-resultaten
De versioned platte C-callback-ABI schrijft willekeurig-toegankelijke bronbytes rechtstreeks in parserbuffers, streamt uitvoer via opnieuw-pogende gedeeltelijke schrijfbewerkingen en stelt annulering, voortgang, diagnostiek, vaste statuscodes en gevalideerde ondoorzichtige verwijzingen bloot
Corpusminimalisatie verwijdert objectbereiken en bytebereiken alleen terwijl een stabiele faalhandtekening reproduceerbaar blijft, houdt continu het kleinste geval over runs heen via procesveilige vergrendeling en atomische vervanging, en publiceert stabiele SHA-256-geadresseerde metadata
Deterministische differentiële probes vergelijken de parse-, render-, tekst- en opslagdomeinen over herhaalde engine-runs, waarbij opslag-vingerafdrukken reproduceerbare serialisatie gebruiken in plaats van tijd-afgeleide document-id's
THPDFRegressionDomain identificeert elk oppervlak, terwijl het versioned JSON-rapport handtekeningen, instabiliteit, geïsoleerde fouten, engine-namen en de invoer-SHA-256 in stabiele volgorde behoudt
Primaire API's
THotPDF.BeginLoadedFormEditSessionTHotPDF.ExportLoadedInterchangeToFDFTHotPDF.ImportLoadedInterchangeFromFDFTHotPDF.ExtractLoadedEmbeddedFileToStreamTHotPDF.ConfigurePortfolioView- JSON-taakbudgetten
- Stabiele C-callback-ABI
HPDFMinimizeCorpusCaseenHPDFMinimizeAndStoreCorpusCaseHPDFCompareRegressionResultsDeterministic