Formularios, contenedores y superficies de integración
HotPDF proporciona edición de formularios transaccional y APIs de integración acotadas para aplicaciones que necesitan procesamiento PDF determinista sin ejecución arbitraria de scripts
Formularios transaccionales y FDF
THPDFFormEditSession rastrea campos sucios, regenera apariencias y admite deshacer, rehacer, confirmar y revertir
THPDFFormEventKind y THPDFFormEventBinding seleccionan la fuente de evento, mientras que THPDFConstrainedFormActionKind y THPDFConstrainedFormAction describen la mutación permitida
THPDFFormEventResult informa de los resultados de despacho y THPDFFormEditHistoryEntry expone el historial de edición reversible
Los eventos de foco, puntero, tecla y confirmación despachan solo acciones de establecer, alternar, borrar, deshacer o rehacer vinculadas al llamador
El intercambio FDF cubre valores de campo, anotaciones y datos de estado mediante flujos conservando las APIs existentes ligeras solo de campo
Aplanado XFA
Los widgets de código de barras y de interfaz de usuario especializados usan alternativas de texto de solo lectura, mientras que las firmas y las listas de elección conservan las asignaciones nativas de AcroForm
Los subformularios con flujo respetan los saltos de área de contenido y de área de página, los grupos de conservación, los destinos de líder y remolque de desbordamiento y la paginación repetida de área de página
Adjuntos y portafolios
Los archivos incrustados se pueden extraer directamente a un flujo del llamador bajo un límite de bytes mientras se validan MD5, el tamaño declarado, las fechas, el tipo MIME y la relación de archivo asociado
La edición de portafolios admite vistas de detalles, mosaico, ocultas y personalizadas, claves de ordenación ordenadas, carpetas anidadas, metadatos de navegador y eliminación de metadatos de esquema o elemento
THPDFPortfolioSortKeyArray lleva una ordenación estable de múltiples claves para la navegación de portafolios
Integración acotada
Cada operación JSON puede limitar la memoria, el tiempo transcurrido, el recuento de objetos, la proporción de descompresión y el tamaño de salida con resultados estructurados de presupuesto superado
La ABI de devolución de llamada C plana con versiones escribe bytes de origen de acceso aleatorio directamente en los búferes del analizador, transmite la salida mediante escrituras parciales reintentables y expone cancelación, progreso, diagnósticos, códigos de estado fijos y manejadores opacos validados
La minimización de corpus elimina tramos de objetos y rangos de bytes solo mientras una firma de fallo estable siga siendo reproducible, conserva continuamente el caso más pequeño entre ejecuciones mediante bloqueo seguro para procesos y reemplazo atómico, y publica metadatos estables direccionados por SHA-256
Las sondas diferenciales deterministas comparan los dominios de análisis, renderizado, texto y guardado entre ejecuciones repetidas del motor, con huellas de guardado que usan serialización reproducible en lugar de identificadores de documento derivados del tiempo
THPDFRegressionDomain identifica cada superficie, mientras que el informe JSON con versiones conserva firmas, inestabilidad, errores aislados, nombres de motor y el SHA-256 de entrada en orden estable
APIs principales
THotPDF.BeginLoadedFormEditSessionTHotPDF.ExportLoadedInterchangeToFDFTHotPDF.ImportLoadedInterchangeFromFDFTHotPDF.ExtractLoadedEmbeddedFileToStreamTHotPDF.ConfigurePortfolioView- Presupuestos de trabajos JSON
- ABI de devolución de llamada C estable
HPDFMinimizeCorpusCaseyHPDFMinimizeAndStoreCorpusCaseHPDFCompareRegressionResultsDeterministic