Formulários, contêineres e superfícies de integração

O HotPDF fornece edição transacional de formulários e APIs de integração limitadas para aplicativos que precisam de processamento PDF determinístico sem execução arbitrária de script

Formulários transacionais e FDF

THPDFFormEditSession rastreia campos sujos, regenera aparências e suporta desfazer, refazer, confirmar e reverter

THPDFFormEventKind e THPDFFormEventBinding selecionam a origem do evento, enquanto THPDFConstrainedFormActionKind e THPDFConstrainedFormAction descrevem a mutação permitida

THPDFFormEventResult relata resultados de despacho e THPDFFormEditHistoryEntry expõe histórico de edição reversível

Eventos de foco, ponteiro, tecla e confirmação despacham apenas ações de definir, alternar, limpar, desfazer ou refazer vinculadas ao chamador

O intercâmbio FDF cobre valores de campo, anotações e dados de status por meio de streams enquanto retém as APIs leves existentes apenas de campo

Achatamento XFA

Widgets de código de barras e UI especializados usam fallbacks de texto somente leitura, enquanto assinaturas e listas de escolha retêm mapeamentos AcroForm nativos

Subformulários fluídos honram quebras de área de conteúdo e área de página, mantêm grupos, destinos de líder e trailer de estouro e paginação repetida de área de página

Anexos e portfólios

Arquivos embarcados podem ser extraídos diretamente para um stream do chamador sob um limite de bytes enquanto MD5, tamanho declarado, datas, tipo MIME e relacionamento de arquivo associado são validados

A edição de portfólio suporta visualizações de detalhes, bloco, ocultas e personalizadas, chaves de classificação ordenadas, pastas aninhadas, metadados de navegador e remoção de metadados de esquema ou item

THPDFPortfolioSortKeyArray carrega ordenação estável de múltiplas chaves para navegação de portfólio

Integração limitada

Cada operação JSON pode limitar memória, tempo decorrido, contagem de objetos, proporção de descompactação e tamanho de saída com resultados estruturados de orçamento excedido

A ABI de callback C plana versionada grava bytes de origem de acesso aleatório diretamente em buffers de analisador, transmite saída por meio de gravações parciais com nova tentativa e expõe cancelamento, progresso, diagnósticos, códigos de status fixos e handles opacos validados

A minimização de corpus remove intervalos de objeto e faixas de bytes apenas enquanto uma assinatura de falha estável permanece reproduzível, mantém continuamente o menor caso entre execuções por meio de bloqueio seguro de processo e substituição atômica e publica metadados estáveis endereçados por SHA-256

Sondas diferenciais determinísticas comparam domínios de análise, renderização, texto e salvamento entre execuções repetidas do mecanismo, com impressões digitais de salvamento usando serialização reproduzível em vez de identificadores de documento derivados do tempo

THPDFRegressionDomain identifica cada superfície, enquanto o relatório JSON versionado preserva assinaturas, instabilidade, erros isolados, nomes de mecanismo e o SHA-256 de entrada em ordem estável

APIs principais