Interaktywne przetwarzanie dokumentów
HotPDF zapewnia ograniczone, niewykonywane przepływy pracy dla załadowanych skryptów pól, ładunków RichMedia, wiązania danych XFA, FormCalc i wymiany adnotacji XFDF
Bezpieczne obliczenia i walidacja
EvaluateLoadedFieldJavaScript czyta akcję pola dla żądanego wyzwalacza i ocenia tylko udokumentowany bezpieczny podzbiór
AFSimple_Calculateagreguje nazwane polaAFRange_Validatestosuje granice włączające lub wyłączająceevent.value,this.getField(...).value, typowane literały, indeksowanie tablic, arytmetyka, operatory jednoargumentowe, porównawcze, równości, logiczne z oceną skrótową i warunkowe tworzą ograniczone wyrażenia- Dozwolone konwersje, wybrane funkcje
Math, deterministyczne daty UTC oraz ograniczone metody łańcuchów i tablic wspierają typową logikę formularzy bez silnika skryptów - Nieobsługiwane funkcje, elementy członkowskie, instrukcje i aktywne konstrukcje skryptowe kończą się bezpiecznie
Inspekcja i sanacja RichMedia
GetLoadedRichMediaAssetCount, GetLoadedRichMediaAssetInfo i ExtractLoadedRichMediaAsset przechodzą przez ograniczone drzewo nazw zasobów RichMedia i wystawiają zdekodowane osadzone bajty
SanitiseLoadedRichMediaAnnotations usuwa adnotacje RichMedia i zbiera ich obecnie nieosiągalne obiekty FileSpec i EmbeddedFile do bezpiecznej pełnej przepisu bez usuwania niepowiązanej aktywnej treści
XFA SOM i FormCalc
Spłaszczanie XFA przyjmuje indeksowane instancje, dzikie instancje, selektory klasy, selektory potomków oraz korzenie $record, $data lub !data, zachowując kolejność dokumentu
Ograniczony podzbiór FormCalc obejmuje , , , , , , , , , , , i
Wycieczki w obie strony adnotacji XFDF
Import i eksport XFDF używają jednego współdzielonego mapowania dla adnotacji Text, FreeText, Line, Square, Circle, Polygon, PolyLine, Highlight, Underline, StrikeOut, Squiggly, Stamp, Ink, Caret, FileAttachment, Sound, Redact i Link
Słowniki popup pozostają dziećmi swojej właścicielskiej adnotacji znacznikowej, podczas gdy dane Widget i RichMedia używają swoich dedykowanych przepływów pracy formularzy i mediów