THPDFHeadlessDocument.SetTextFieldValueWithAppearance

procedure SetTextFieldValueWithAppearance(FieldIndex: Integer;
  const Text: UnicodeString; const TrueTypeFont: SysUtils.TBytes;
  const Options: THPDFHeadlessTextAppearanceOptions);

Yazılabilir bir terminal AcroForm metin alanını günceller ve her mevcut widget için açık bir normal appearance kurar; native Linux ve Windows'ta aynı belge nesne grafiğini kullanarak

Widget dikdörtgenleri, appearance boyutlarını sağlar; kalıtsal alan Q mevcutken sola, ortaya veya sağa hizalama sağlar; aksi hâlde options hizalaması uygulanır

Profil, tek satırlı ve çok satırlı düz metni, karakter yedekli ölçülen kelime sarmalamayı, CR/LF satır sonlarını, sabit boyut veya auto-fit'i, pozitif kalıtsal MaxLen'li comb hücrelerini ve 90 derecelik katlarla widget döndürmelerini destekler

Karmaşık script'ler, bidi run'ları, ligatürler ve birleşen diziler, ShapeComplexText etkin olduğunda HarfBuzz ve FriBidi kullanır; doğrudan Unicode metin o runtime'lardan bağımsız kalır ve eksik glyph'ler veya hatalı surrogate çiftleri bir appearance tanısı üretir

Karmaşık çok satırlı sarmalama, bidi yeniden sıralaması ve yeniden şekillendirmeden önce mantıksal Unicode cluster'ları üzerinde çalışır; comb hücreleri doğrudan scalar-başına-bir-glyph profilini korur

Mevcut bir zengin metin alanı için bu yöntem, içeriği tek düz stille değiştirir ve V'yi, RV'yi ve her widget appearance'ını senkronize eder; karma stiller sağlamak için SetRichTextFieldValueWithAppearance kullanın

Şifre alanları, Unicode scalar başına bir bullet üretir ve gerçek Unicode alan değerini V'de korur; appearance glyph eşlemeleri ve erişilebilirlik metni maskesi içerir; değer ise belge şifreleme politikasını izler

Şifre alanları çok satırlı veya comb alanı olamaz; hatalı Unicode, kontrol karakterleri, eksik maske glyph'leri, cancellation ve kaynak tükenmesi orijinal alanı korur

Dosya-seçim alanları, literal Unicode yolunu sıradan alan metni olarak görüntüler; bu işlem, seçilen dosyayı açmaz, yürütmez veya eklemez

Fonts, geçerli adlandırılmış TrueType outline'ları ve gerçek metrikler gerektirir; yüklenebilir veya düzenlenebilir embedding bayraklarıyla; tam-yazı tipi gömme, no-subsetting izinlerini onurlandırır ve kısıtlı, önizleme-ve-yazdırma, yalnızca-bitmap, eksik ve bilinmeyen izinleri reddeder

Yöntem, bir alanı değiştirmeden önce tüm alan değişimlerini, appearance dictionary'lerini, yeni yazı tipi ve Form nesnelerini ve serileştirme bütçelerini hazırlar; preflight hataları önceki değerini ve appearance bağlantılarını korur

Yeni nesneler, belgeye aittir ve orijinal sınırlı artımlı writer üzerinden kaydedilir; orijinal AES-256 R5 veya R6 politikası altında yeni dizelerin ve stream'lerin şifrelenmesi dâhil

NeedAppearances, açık appearance'lar değişen alanı kapsadıktan sonra temizlenir; başka bir yalnızca-değer düzenlemesi veya orijinal çözülmemiş appearance gereksinimi kalmedikçe

Orijinal bayrak true olduğunda diğer non-imza alanları, appearance gereksinimleri karşılanana kadar ihtiyatlı olarak true tutar; o alanları yeniden üretmek için ayrı choice ve button yöntemlerini kullanın

Salt-okunur, MaxLen, mevcut imzalar, sertifikasyon izinleri, AES form-doldurma izinleri, kaynak koruması, cancellation ve atomik çıktı politikaları yürürlükte kalır

Hem belge hem appearance options'ları cancellation token'ları belirtiyorsa aynı token olmalıdır

Sınırlı yazı tipi ve layout sözleşmesi için bkz. THPDFHeadlessTextAppearanceOptions ve HPDFBuildHeadlessTextAppearance