Formularios, contenedores y superficies de integración

HotPDF ofrece edición transaccional de formularios y APIs de integración acotadas para aplicaciones que necesitan procesamiento determinista de PDF sin ejecutar scripts arbitrarios

Formularios transaccionales y FDF

THPDFFormEditSession hace seguimiento de los campos sucios, regenera las apariencias y soporta deshacer, rehacer, commit y rollback

THPDFFormEventKind y THPDFFormEventBinding seleccionan la fuente de eventos, mientras que THPDFConstrainedFormActionKind y THPDFConstrainedFormAction describen la mutación permitida

THPDFFormEventResult reporta los resultados del dispatch y THPDFFormEditHistoryEntry expone un historial de ediciones reversible

Los eventos de focus, puntero, tecla y commit solo despachan acciones de set, toggle, clear, deshacer o rehacer vinculadas al llamador

El intercambio FDF cubre valores de campos, anotaciones y datos de estado mediante streams, conservando las APIs ligeras existentes que operan solo sobre campos

Aplanado de XFA

Los widgets de barcode y de UI especializados usan fallbacks de texto de solo lectura, mientras que las firmas y las listas de elección conservan mapeos AcroForm nativos

Los subformularios fluidos respetan los saltos de content-area y page-area, conservan los grupos, los targets de leader y trailer de overflow y la paginación repetida del page-area

Adjuntos y portfolios

Los archivos embebidos se pueden extraer directamente a un stream del llamador bajo un límite de bytes mientras se validan MD5, tamaño declarado, fechas, tipo MIME y la relación de associated-file

La edición de portfolios soporta vistas details, tile, hidden y custom, sort keys ordenados, carpetas anidadas, metadata del navigator y eliminación de metadata de schema o de ítems

THPDFPortfolioSortKeyArray transporta un ordenamiento multi-key estable para la navegación de portfolios

Integración acotada

Cada operación JSON puede limitar memoria, tiempo transcurrido, cantidad de objetos, ratio de descompresión y tamaño de salida, con resultados estructurados de budget excedido

El ABI plano y versionado de callbacks de C escribe los bytes de origen de acceso aleatorio directamente en los buffers del parser, transmite la salida mediante escrituras parciales reintentables y expone cancelación, progreso, diagnósticos, códigos de estado fijos y opaque handles validados

La minimización de corpus elimina spans de objetos y rangos de bytes solo mientras la signature de fallo estable sigue siendo reproducible, mantiene continuamente el caso más pequeño entre corridas mediante locking seguro entre procesos y reemplazo atómico, y publica metadata estable direccionada por SHA-256

Las sondas diferenciales deterministas comparan los dominios de parse, render, texto y save a lo largo de corridas repetidas del engine, con fingerprints de save que usan serialización reproducible en lugar de identificadores de documento derivados del tiempo

THPDFRegressionDomain identifica cada superficie, mientras que el reporte JSON versionado preserva signatures, inestabilidad, errores aislados, nombres de engines y el SHA-256 del input en un orden estable

APIs principales