Otomatik XFA choice ve Boolean oluşturma
Birim: HPDFXFAHeadless
HPDFXFAWriteHeadlessPDF, gerçek XFA layout'unu tüketir ve choice alanlarını, checkbox widget'larını ve radio üstlerini ve üyelerini hazırlanmış PDF slotları olmadan kurar
Choice alanları
Combo ve list alanları, native /FT /Ch dictionary'leri kullanır; ayrı XFA display ve kaydetme listeleri, Unicode, sınırlayıcılar, açık boş export'lar, typed scalar öğeleri ve çevreleyen export boşluğu koruyarak /Opt export/display çiftlerine dönüşür
Düzenlenebilir bir combo, serbest metin değerini korur; düzenlenemez bir choice, seçili export'un option listesinde bulunmasını gerektirir
Çoklu-seçim değerleri, option sırasıyla sıralı bir native /V dizisine ve eşleşen /I indekslerine dönüşür; sıradan yalnızca-değer girdisi, satır-sonu-ayrılmış export'ları kullanır ve hazırlık sırasında yinelenen seçili değerleri reddeder
Choice öğe script'i, yinelenen ve boş export'lar için tam açık indeksleri kaydedilmiş XDP boyunca korur; böylece onların PDF /I dizileri, dışa aktarılmış /V değerleri ve display-etiket appearance'ları belirsizliksiz kalır
Yinelenen seçim doğrulaması, tam dizeleri karşılaştırır; yazılmış seçim listesini yeniden sıralamadan; bir indeks heap sıralaması, kuadratik çift karşılaştırmaların yerini alır ve benzersizlik doğrulaması boyunca cancellation denetler
Choice appearance metni display etiketlerini kullanırken /V, export değerlerini kullanır; liste appearance'ları, ilk seçim, tam /TI üst indeks ve göreli seçili-satır highlight'larıyla ölçülmüş görünür pencere içerirken eksiksiz option grafiğini korur
Native combo, edit, çoklu-seçim, seçim-commit ve readOnly bayrakları tam PDF integer token'ları kullanır; böylece yüksek bir bayrak biti readOnly bitini silemez
Checkbox ve radio durumları
Checkbox'lar gerçek Off ve açık-durumu Form XObject'leri içerir; Boolean stilleri ve caption'lar, gerçek işaretçi şekillerini, boyutu, UI outline'larını, alan renklerini, scalar Unicode caption'larını ve üçüncü checkbox durumlarını, verilen yazı tipinde bir checkmark karakterine güvenmeden tüketir
Native /Opt, XFA export değerini korur; ayrılmış Off export'u ve XFAOn ile başlayan export'lar çakışmasız aktif-durum alias'ları alır; gerçek export dizeleri /Opt'ta değişmeden kalırken
Radio üyeleri, template dışlama-grubu yolu ve native data-context yolu başına tek bir native üst paylaşır; tekrarlanan gruplar, görüntülenen grup adları aynı olsa bile bağımsız /Kids, /V, /Opt ve widget /AS durumları alır
Eşit export'lar, bir radio grubu içinde RadiosInUnison ayarlar ve her karşılık gelen üyeyi etkinleştirir; belge-geneli editing politikası ve dışlama-grubu erişimi, üst öğenin readOnly bayrağını belirler
Dışlama-grubu tb ve lr-tb layout'u, güncel native data kapsamıyla dağıtılır ve konumlandırılmış dışlama grupları, kendi x/y kökenlerini üyelerine uygular
Runtime kalıcılık ve hazırlık
Dışlama-grubu rawValue okumaları ve atamaları, mevcut native olay transaction'ına katılır; bağlama hücrelerini, form/veri senkronizasyonunu ve rollback'i; kaydedilen runtime XDP, otomatik oluşturucuya doğrudan geçirilebilir
Kabul fixture'ı, ikinci tekrarlanan combo'yu, checkbox'ı ve dışlama grubunu mutasyona uğratır, grubu data alias'ı üzerinden hemen okur, XDP kaydeder ve sonuç PDF değerlerini, durumlarını ve appearance'larını ilk instance'ı koruyarak bağımsız doğrular
Tüm aday hazırlık hataları, hedef baytlarını, uzunluğu ve konumu korur; choice option dizileri, alan adları, Boolean export'ları, widget sayıları, grafik tahsisleri ve toplam appearance metni mevcut kaynak sınırlarını korur
Hedef I/O hatası, Otomatik XFA oluşturması'nın tanımladığı çağıran-stream sınırını korur
Kalan tüketici işi
Zengin caption'lar, sarılmış caption boyutlandırması, kenar-başına ve dolgulu outline stilleri, sonraki widget durum commit'leri, sonraki etkileşimli liste kaydırma, satır sonları içeren export'lar için yalnızca-değer belirsizliği, ileri dışlama-grubu layout'ları ve imza alanları ayrı entegrasyon işi olarak kalır
Choice metadata'sı, bu native tüketicilerin kullandığı toplamalı callback ipuçlarını belgeler