Moduli, Contenitori e Superfici di Integrazione

HotPDF fornisce l'editazione transazionale dei moduli e API di integrazione con limiti per le applicazioni che necessitano di elaborazione PDF deterministica senza esecuzione arbitraria di script

Moduli transazionali e FDF

THPDFFormEditSession tiene traccia dei campi sporchi, rigenera le apparenze e supporta undo, redo, commit e rollback

THPDFFormEventKind e THPDFFormEventBinding selezionano la sorgente dell'evento, mentre THPDFConstrainedFormActionKind e THPDFConstrainedFormAction descrivono la mutazione consentita

THPDFFormEventResult riporta gli esiti della dispatch e THPDFFormEditHistoryEntry espone la cronologia di editazione reversibile

Gli eventi di focus, puntatore, tasto e commit eseguono solo le azioni set, toggle, clear, undo o redo vincolate al chiamante

L'interscambio FDF copre i valori dei campi, le annotazioni e i dati di stato tramite flussi mantenendo le API esistenti leggere solo-campo

Appiattimento XFA

I widget UI di codici a barre e specializzati usano fallback di testo sola lettura, mentre le firme e gli elenchi di scelta conservano le mappature AcroForm native

I subform fluenti rispettano le interruzioni dell'area di contenuto e dell'area di pagina, mantengono i gruppi, le destinazioni di overflow di leader e trailer e la paginazione ripetuta dell'area di pagina

Allegati e portfolio

I file incorporati possono essere estratti direttamente in un flusso del chiamante sotto un limite di byte mentre vengono validati MD5, dimensione dichiarata, date, tipo MIME e la relazione di file associato

L'editazione del portfolio supporta viste dettaglio, tile, nascoste e personalizzate, chiavi di ordinamento ordinate, cartelle annidate, metadati di navigazione e rimozione di schema o metadati di voce

THPDFPortfolioSortKeyArray trasporta un ordinamento stabile multi-chiave per la navigazione dei portfolio

Integrazione con limiti

Ogni operazione JSON può limitare memoria, tempo trascorso, numero di oggetti, rapporto di decompressione e dimensione dell'output con risultati strutturati di budget superato

L'ABI callback C piatta versionata scrive i byte di sorgente ad accesso casuale direttamente nei buffer del parser, trasmette l'output tramite scritture parziali riprovabili ed espone cancellazione, avanzamento, diagnostica, codici di stato fissi e handle opachi validati

La minimizzazione del corpus rimuove gli intervalli di oggetti e i range di byte solo mentre una firma di guasto stabile resta riproducibile, mantiene continuamente il caso più piccolo tra le esecuzioni tramite blocco process-safe e sostituzione atomica e pubblica metadati stabili indirizzati SHA-256

Le sonde differenziali deterministiche confrontano i domini di parse, render, testo e save tra esecuzioni ripetute del motore, con fingerprint di save che usano serializzazione riproducibile anziché identificatori di documento derivati dal tempo

THPDFRegressionDomain identifica ogni superficie, mentre il report JSON versionato preserva firme, instabilità, errori isolati, nomi del motore e lo SHA-256 di input in ordine stabile

API primarie