Native Linux ABI form appearance'ları
hpdf_document_execute_json_v1, forms.fill üzerinden yüklenmiş AcroForm alanlarını doldurur; varsayılan olarak eşleşen normal appearance'lar üretir ve orijinal PDF revizyonlarını, şifreleri, güvenlik dictionary'sini ve belge ID'lerini korur
{"schemaVersion":1,"type":"forms.fill","fields":[
{"name":"Notes","value":"First line Ω\nSecond café","fontSize":13},
{"name":"Combo","value":"two"},
{"name":"Colors","values":["blue","red"]},
{"name":"Check","checked":true},
{"name":"Radio","checked":true,"onState":"B"},
{"name":"Submit","caption":"Send Ω"}
]}
Alan değerleri ve appearance'lar
Metin alanları value veya typed richTextRuns kabul eder; richTextRuns yanında verilen bir değer, CR paragraf ayırıcıları dâhil türetilmiş düz metinle tam olarak eşleşmelidir
Düz appearance'lar kalıtsal çok satırlı, comb, hizalama ve döndürme ayarlarına uyar ve seçilen Unicode TrueType yazı tipini gömer; stilli run'lar açık yazı tipi stili, boyutu, rengi, hizalamayı, paragraf sonlarını ve süslemeleri taşır
Şifre metin alanları, appearance'larını ve glyph eşlemelerini Unicode scalar başına bir bullet ile maskelerken gerçek saklanan alan değerini ve orijinal şifrelemeyi korur; dosya-seçim alanları, seçilen dosyayı açmadan literal Unicode yollarını görüntüler
Choice alanları tek bir value dizesini veya eksiksiz bir values dizisini kabul eder; asla ikisini birden değil; export değerleri, option display metnine eşlenir, çoklu seçimler option indeksine göre sıralanır ve boş bir dizi seçimi temizler
Checkbox'lar ve radio grupları Boolean checked gerektirir; onState varsayılan Yes'tır ve açıkça verildiğinde eşleşen radio widget'ını seçer; temizleme hem alanı hem widget durumlarını günceller
Push button'lar caption gerektirir; seçilen gömülü Unicode yazı tipiyle boyanır
forms.read, her choice alanı için eksiksiz values dizisini içerir; temizledikten sonra boş bir dizi dâhil; scalar value üyesi erişilebilir kalır
Zengin alanlar için forms.read ayrıca saklanan XHTML richText dizesini döndürür; sıradan değer değişimleri RV'yi senkronize eder ve stilli run'lar appearance üretimi gerektirir
Options'lar ve yayın
Her düzenleme, fontFamily (varsayılan DejaVu Sans), fontSize (12), padding (2), characterSpacing (0), wordSpacing (0) ve paintWhiteBackground (true) kabul eder
Typed zengin düzenlemeler ayrıca fontFamilies dizilerini ve run-başına aile seçimini kullanabilir; dizi eksikken orijinal tek-aileli davranışı koruyarak
Metin düzenlemeleri, yalnızca-değer güncellemeleri için açıkça appearance:false ayarlayabilir; choice ve button düzenlemeleri appearance üretimi gerektirir
Bilinmeyen alanlar, yinelenen düzenlemeler, geçersiz seçimler, aşırı comb değerleri, hatalı parametreler, cancellation, kaynak tükenmesi ve başarısız callback'ler güncel yüklenmiş belgeyi değişmeden bırakır; çıktı, herhangi bir ikili yayın callback'i çalışmadan önce hazırlanır
İşlem sonucu, updated'ı ve güncel alan listesini içerir; desteklenen appearance türlerini formAppearances capability dizisiyle keşfedin
Native C ABI kabulü, gerçek düz metin ve AES R5/R6 form çıktıları üretir; bağımsız pypdf ve MuPDF denetimleri, seçim indekslerini, widget durumlarını, gömülü yazı tiplerini, Unicode değerlerini, şifrelemeyi ve gerçek appearance piksellerini inceler
Native Linux C ABI · İmzalama workflow'ları · Kalan teslim planı