Interaktiv dokumentbearbetning
HotPDF tillhandahåller begränsade, icke-exekverande arbetsflöden för inlästa fältskript, RichMedia-payloads, XFA-databindning, FormCalc och XFDF-anteckningsutbyte
Säker beräkning och validering
EvaluateLoadedFieldJavaScript läser en fältåtgärd för den begärda utlösaren och utvärderar endast den dokumenterade säkra delmängden
AFSimple_Calculateaggregerar namngivna fältAFRange_Validatetillämpar inklusive eller exklusiva gränserevent.value,this.getField(...).value, typade litteraler, arrayindexering, aritmetik, unära, jämförelse-, likhet-, kortslutande logiska och villkorsoperatorer bildar begränsade uttryck- Tillåtlistade konverteringar, utvalda
Math-funktioner, deterministiska UTC-datum och begränsade sträng- och arraymetoder stödjer vanlig formulärlogik utan en skriptmotor - Ospecificerade funktioner, medlemmar, satser och aktiva skriptkonstruktioner misslyckas stängt
RichMedia-inspektion och sanering
GetLoadedRichMediaAssetCount, GetLoadedRichMediaAssetInfo och ExtractLoadedRichMediaAsset traverterar ett begränsat RichMedia-tillgångsnamnsträd och exponerar avkodade inbäddade byte
SanitiseLoadedRichMediaAnnotations tar bort RichMedia-anteckningar och samlar deras nu oåtkomliga FileSpec- och EmbeddedFile-objekt för en säker fullständig omskrivning utan att ta bort orelaterat aktivt innehåll
XFA SOM och FormCalc
XFA-plattning accepterar indexerade instanser, wildcard-instanser, klassselektorer, ättlingselektorer och $record-, $data- eller !data-rötter samtidigt som dokumentordning bevaras
Den begränsade FormCalc-delmängden inkluderar
XFDF-anteckningsrondresor
XFDF-import och -export använder en delad mappning för Text-, FreeText-, Line-, Square-, Circle-, Polygon-, PolyLine-, Highlight-, Underline-, StrikeOut-, Squiggly-, Stamp-, Ink-, Caret-, FileAttachment-, Sound-, Redact- och Link-anteckningar
Popup-ordlistor förblir barn till sin ägande markupanteckning, medan Widget- och RichMedia-data använder sina dedikerade formulär- och mediaarbetsflöden