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
THotPDF.BeginLoadedFormEditSessionTHotPDF.ExportLoadedInterchangeToFDFTHotPDF.ImportLoadedInterchangeFromFDFTHotPDF.ExtractLoadedEmbeddedFileToStreamTHotPDF.ConfigurePortfolioView- JSON job budgets
- Stable C callback ABI
HPDFMinimizeCorpusCaseandHPDFMinimizeAndStoreCorpusCaseHPDFCompareRegressionResultsDeterministic