Etkileşimli Belge İşleme
HotPDF, yüklü field script'leri, RichMedia payload'ları, XFA data binding, FormCalc ve XFDF annotation alışverişi için sınırlı, kendi başına kod çalıştırmayan iş akışları sunar
Güvenli hesaplama ve doğrulama
EvaluateLoadedFieldJavaScript, istenen trigger için bir field action'ı okur ve yalnızca belgelenmiş güvenli alt kümeyi değerlendirir
AFSimple_Calculateadlandırılmış field'ları toplarAFRange_Validatedahil veya hariç sınırlar uygularevent.value,this.getField(...).value, tipli literal'ler, array indeksleme, aritmetik, unary, karşılaştırma, eşitlik, short-circuit mantıksal ve koşul operatörleri sınırlı ifadeler oluşturur- Allowlist'teki dönüşümler, seçili
Mathfonksiyonları, deterministik UTC tarihleri ve sınırlı string ile array metodları, script engine olmadan yaygın form mantığını destekler - Desteklenmeyen fonksiyonlar, üyeler, statement'lar ve aktif scripting yapıları fail closed davranır
RichMedia incelemesi ve temizliği
GetLoadedRichMediaAssetCount, GetLoadedRichMediaAssetInfo ve ExtractLoadedRichMediaAsset, sınırlı bir RichMedia asset ad ağacını dolaşır ve çözülmüş gömülü byte'ları ortaya çıkarır
SanitiseLoadedRichMediaAnnotations, RichMedia annotation'larını kaldırır ve artık erişilemeyen FileSpec ile EmbeddedFile nesnelerini toplar; böylece ilgisiz aktif içeriğe dokunmadan güvenli bir tam yeniden yazım yapılır
XFA SOM ve FormCalc
XFA flattening, belge sırasını koruyarak indeksli instance'ları, wildcard instance'ları, class selector'ları, descendant selector'ları ve $record, $data veya !data köklerini kabul eder
Sınırlı FormCalc alt kümesi, karışık scalar ve SOM node-set agregasyonlarını, iç içe sayısal ve string çağrılarını, deterministik seçim ve dönüştürme yardımcılarını, trigonometrik ve logaritmik fonksiyonları ve belgelenmiş işlem, array, derinlik, geçen süre ve çıktı sınırlarını destekler
XFDF annotation gidiş dönüşleri
XFDF içe ve dışa aktarma, Text, FreeText, Line, Square, Circle, Polygon, PolyLine, Highlight, Underline, StrikeOut, Squiggly, Stamp, Ink, Caret, FileAttachment, Sound, Redact ve Link annotation'ları için tek bir ortak eşleme kullanır
Popup sözlükleri, sahibi oldukları markup annotation'ın çocuğu olarak kalır; Widget ve RichMedia verileri ise kendi özel form ve medya iş akışlarını kullanır