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