Formulare, Container und Integrationsoberflächen

HotPDF stellt transaktionale Formularbearbeitung und begrenzte Integrations-APIs für Anwendungen bereit, die deterministische PDF-Verarbeitung ohne Ausführung beliebiger Skripte benötigen

Transaktionale Formulare und FDF

THPDFFormEditSession verfolgt geänderte Felder, erzeugt Erscheinungsbilder neu und unterstützt Rückgängig, Wiederholen, Commit und Rollback

THPDFFormEventKind und THPDFFormEventBinding wählen die Ereignisquelle, während THPDFConstrainedFormActionKind und THPDFConstrainedFormAction die erlaubte Änderung beschreiben

THPDFFormEventResult meldet Dispatch-Ergebnisse, und THPDFFormEditHistoryEntry legt eine rücknehmbare Änderungshistorie offen

Geprüfte eingebettete Dateien, zugeordnete Dateien und Portfolioeinträge werden mit expliziten Größen-, Pfad- und Inhaltsgrenzen verarbeitet

JSON-Aufträge, die stabile Callback-ABI und differentialdiagnostische Tests erlauben kontrollierte Einbindung in andere Anwendungen

XFA-Abflachung

Barcode- und spezielle UI-Widgets nutzen schreibgeschützte Text-Fallbacks, während Signaturen und Auswahllisten ihre nativen AcroForm-Zuordnungen behalten

Fließende Subforms beachten Inhaltsbereichs- und Seitenbereichswechsel, erhalten Gruppen, Overflow-Leader- und Trailer-Ziele sowie die wiederholte Paginierung des Seitenbereichs

Anhänge und Portfolios

Eingebettete Dateien lassen sich bis zu einer Bytelimit-Grenze direkt in einen aufigereignen Stream extrahieren, während MD5, deklarierte Größe, Daten, MIME-Typ und zugeordnete Datei-Beziehung validiert werden

Die Portfolio-Bearbeitung unterstützt Details-, Kachel-, versteckte und eigene Ansichten, geordnete Sortierschlüssel, verschachtelte Ordner, Navigator-Metadaten sowie das Entfernen von Schema- oder Item-Metadaten

THPDFPortfolioSortKeyArray trägt eine stabile Mehrschlüssel-Ordnung für die Portfolio-Navigation

Begrenzte Integration

Jede JSON-Operation kann Speicher, Laufzeit, Objektanzahl, Dekompressionsratio und Ausgabegröße begrenzen, mit strukturierten Ergebnissen bei überschrittenem Budget

Die versionierte flache C-Callback-ABI schreibt Random-Access-Quellbytes direkt in Parser-Puffer, streamt die Ausgabe über wiederholbare Teilwrites und stellt Abbruch, Fortschritt, Diagnose, feste Statuscodes und validierte opake Handles bereit

Die Korpus-Minimierung entfernt Objektspannen und Bytebereiche nur, solange eine stabile Fehlersignatur reproduzierbar bleibt, hält durch prozesssicheres Locking und atomaren Austausch laufend den kleinsten Fall über Läufe hinweg und veröffentlicht stabile, per SHA-256 adressierte Metadaten

Deterministische Differential-Probes vergleichen die Domänen Parse, Render, Text und Save über wiederholte Engine-Läufe; Save-Fingerabdrücke nutzen reproduzierbare Serialisierung statt zeitabhängiger Dokument-Identifikatoren

THPDFRegressionDomain identifiziert jede Oberfläche; der versionierte JSON-Bericht bewahrt Signaturen, Instabilität, isolierte Fehler, Engine-Namen und die Eingabe-SHA-256 in stabiler Reihenfolge

Primäre APIs