THPDFHeadlessDocument.SaveRichTextFieldUpdatesToFile

function SaveRichTextFieldUpdatesToFile(const FileName: string;
  const Updates: THPDFHeadlessRichTextFieldUpdates;
  const Options: THPDFHeadlessFormDataOptions): Integer;

Scalar metni, choice ve button güncellemelerini orijinal typed zengin metin run'larıyla birlikte içeren tek bağımsız PDF'i hazırlar ve atomik olarak yayınlar; yüklenmiş belge grafiğini değişmeden tutarken değişen alan sayısını döndürür

Güncel grafik, güncellemeler uygulanmadan önce özel kimlikli bir revizyona serileştirilir; mevcut kaydedilmemiş sayfa ve alan düzenlemeleri, AES R5/R6 kimlik bilgileri, şifreleme tanımlayıcıları ve imzalı kaynak önekleri aday için erişilebilir kalır

Typed run'lar, zengin XML encode/decode round trip olmadan doğrudan appearance üretir; /V ve /RV, yazılan metni ve stilleri tanımlarken /AP, orijinal typed boyutlar ve renkler için mevcut appearance motorunun PDF sayısal hassasiyetini korur

Tek bir typed no-op, eşdeğer düz ve zengin değerler artı her widget için eşit üretilmiş appearance stream'leri ve çözülmüş yazı tipi/kaynak grafikleri gerektirir; karşılaştırma, mevcut stream'leri decrypt eder ve indirect nesne referanslarını normalize eder; yalnızca nicelenmiş /RV renklerine güvenmek yerine

Bu, gerçekten değişmemiş salt-okunur veya imza-kilitli alanlara izin verir; farklı gerçek boyama rengi, boyutu, verilen yazı tipi veya widget appearance'ı, serileştirilmiş zengin değer tesadüfen aynı olsa bile normal salt-okunur, FieldMDP ve DocMDP kısıtlarını izler

Karşılaştırma, mevcut appearance'lar konusunda ihtiyatlıdır: eşdeğer görsel sonuçlarla ama farklı operator veya kaynak gösterimi olan harici yazılmış PDF'ler sıradan korunan bir güncelleme gerektirebilir

İstenen her alan değişmemiş ve yüklenmiş grafiğin bekleyen düzenlemesi yokken yayımlanan PDF, yüklenmiş kaynağın bayt-baytına aynıdır; mevcut AES şifreleme baytları ve kimlikli imza revizyonları dâhil; boş bir güncelleme dizisi, mevcut kaynak uyumluluk denetimlerine tabi aynı kuralı izler

Çağıran grafiğindeki bekleyen düzenlemeler, bu yöntem sıfır alan değişikliği döndürse bile adaya bir kez serileştirilir; ilişkisiz kaydedilmemiş sayfa veya alan değişiklikleri korunur ve orijinal yüklenmiş grafik değişmeden kalır

Sıfır-güncelleme yayını, yine de izin ve imza doğrulamasını, kaynak/hedef alias denetimlerini, çıktı bütçe denetimlerini, cancellation'ı ve atomik hedef değişimini yapar; salt-okunur ve kilitli alanlar, gerçek değer ve appearance eşdeğerliği gerektirir

Bu bayt-koruyan davranış, bu transactional yönteme uygulanır; genel SaveToFile yöntemi ve ayrı FDF/XFDF import API'leri mevcut kaydetme davranışlarını korur

Alan sayısı, yinelenen adlar, Unicode, değer boyutları ve toplam metin kapasiteleri Options kullanır; typed run sayısı, toplam glyph unit'leri, verilen yazı tipi baytları, zengin değer baytları, üretilmiş nesneler ve appearance karşılaştırma baytları da yüklenmiş belge sınırlarını kullanır

Paylaşılan bir managed yazı tipi bayt dizisi, güncellemeler boyunca bir kez sayılır; farklı tahsisler, baytları eşleşse bile ayrı girdi yazı tipi kapasitesi tüketir; üretilmiş PDF nesne ve çıktı bütçeleri ise hâlâ tüm appearance'ları kapsar

Form ve appearance options'ları için belgenin cancellation token'ını kullanın; geçersiz alanlar, hatalı değerler, izinler, başarısız imza kimikleme, cancellation veya bütçe hataları önceki hedefi sağlam bırakır ve kaynak/hedef alias'ları reddedilir

API, native karma transaction'ları kapsar; Windows JSON typed-rich doldurma, eski job callback uzantısı, anotasyon exchange'i ve gömülü veya artımlı FDF verisi ayrı workflow'lardır

Güncelleme kaydı ve dizisi · Zengin FDF/XFDF import'u