Kontejnery formulářů a integrační rozhraní
HotPDF poskytuje omezené integrační rozhraní pro práci s formuláři, přílohami, portfolii a výměnnými daty načtených dokumentů
Transakční změny
Úpravy formuláře lze provádět v relaci úprav a následně je potvrdit nebo zrušit. Operace zachovávají vlastnictví dokumentu a provádějí ověření před zveřejněním změn Pole THPDFFormEditSession sleduje změněná pole, regeneruje vzhledy a podporuje undo, redo, commit i rollback
THPDFFormEventKind a THPDFFormEventBinding určují zdroj události, zatímco THPDFConstrainedFormActionKind a THPDFConstrainedFormAction popisují povolenou změnu
THPDFFormEventResult uvádí výsledky dispatche a THPDFFormEditHistoryEntry zpřístupňuje vratnou historii editací
Události fokusu, ukazatele, klávesy i commit dispatchují jen akce set, toggle, clear, undo nebo redo vázané na volajícího
Výměna a kontejnery
API podporují import a export FDF, metadata portfolia, složky, schémata a položky při dodržení limitů zdrojů a oprávnění dokumentu
Flowované podformuláře respektují zalomení obsahové i stránkové oblasti, skupiny držení pohromadě, cíle overflow leader a trailer a opakované stránkování stránkové oblasti
Přílohy a portfolia
Vložené soubory lze extrahovat přímo do streamu volajícího pod limitem bajtů, přičemž se ověří MD5, deklarovaná velikost, data, MIME typ i vztah přidruženého souboru
Úprava portfolia podporuje zobrazení details, tile, hidden i vlastní, uspořádané klíče řazení, vnořené složky, metadata navigátoru a odstranění metadat schématu nebo položky
THPDFPortfolioSortKeyArray nese stabilní řazení podle více klíčů pro navigaci v portfoliu
Omezená integrace
Každá JSON operace může omezit paměť, uplynulý čas, počet objektů, poměr dekomprese i velikost výstupu se strukturovanými výsledky překročení rozpočtu
Verzované ploché C ABI zpětných volání zapisuje bajty zdroje s náhodným přístupem přímo do bufferů parseru, streamuje výstup přes opakovatelné částečné zápisy a zpřístupňuje zrušení, průběh, diagnostiku, pevné stavové kódy a validované neprůhledné handle
Minimalizace korpusu odstraňuje rozsahy objektů a bajtů jen tehdy, když zůstává stabilní podpis selhání reprodukovatelný; průběžně si uchovává nejmenší případ napříč běhy prostřednictvím zamykání bezpečného pro procesy a atomické výměny a publikuje stabilní metadata adresovaná SHA-256
Deterministické diferenciální sondy porovnávají domény parsování, vykreslování, textu a ukládání napříč opakovanými běhy enginu, přičemž otisky ukládání používají reprodukovatelnou serializaci místo identifikátorů dokumentu odvozených od času
THPDFRegressionDomain identifikuje každou plochu a verzovaný JSON report zachovává podpisy, nestability, izolované chyby, názvy enginů i vstupní SHA-256 v stabilním pořadí
Hlavní API
THotPDF.BeginLoadedFormEditSessionTHotPDF.ExportLoadedInterchangeToFDFTHotPDF.ImportLoadedInterchangeFromFDFTHotPDF.ExtractLoadedEmbeddedFileToStreamTHotPDF.ConfigurePortfolioView- Rozpočty JSON úloh
- Stabilní C ABI zpětných volání
HPDFMinimizeCorpusCaseaHPDFMinimizeAndStoreCorpusCaseHPDFCompareRegressionResultsDeterministic