Processamento interativo de documentos

O HotPDF disponibiliza fluxos de trabalho limitados e sem execução para scripts de campo carregados, payloads RichMedia, data binding de XFA, FormCalc e troca de anotações XFDF

Safe calculation and validation

EvaluateLoadedFieldJavaScript lê a ação do campo para o trigger pedido e avalia apenas o subconjunto seguro documentado

RichMedia inspection and sanitisation

GetLoadedRichMediaAssetCount, GetLoadedRichMediaAssetInfo e ExtractLoadedRichMediaAsset percorrem uma árvore de nomes de assets RichMedia limitada e expõem os bytes incorporados já descodificados

SanitiseLoadedRichMediaAnnotations remove as anotações RichMedia e recolhe os objetos FileSpec e EmbeddedFile que ficaram inacessíveis, para uma reescrita completa segura, sem remover conteúdo ativo não relacionado

XFA SOM and FormCalc

XFA flattening accepts indexed instances, wildcard instances, class selectors, descendant selectors, and $record, $data, or !data roots while preserving document order

O subconjunto FormCalc suportado aceita agregados mistos de escalares e de conjuntos de nós SOM, chamadas numéricas e de cadeias aninhadas, helpers determinísticos de seleção e conversão, funções trigonométricas e logarítmicas, e os limites documentados de operações, arrays, profundidade, tempo decorrido e saída

XFDF annotation round trips

A importação e a exportação de XFDF usam um único mapeamento partilhado para as anotações Text, FreeText, Line, Square, Circle, Polygon, PolyLine, Highlight, Underline, StrikeOut, Squiggly, Stamp, Ink, Caret, FileAttachment, Sound, Redact e Link

Os dicionários Popup continuam a ser filhos da anotação de marcação a que pertencem, enquanto os dados de Widget e RichMedia usam os respetivos fluxos de trabalho de formulários e de multimédia

APIs relacionadas