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ı