THotPDF.ImportLoadedInterchangeFromFDF Metodu
function ImportLoadedInterchangeFromFDF(Source: TStream;
ApplyFields, ApplyAnnotations: Boolean; out Status: AnsiString;
out AInfo: THPDFFDFInterchangeInfo): Boolean;
Bir FDF 1.2 stream'ini okur ve alan değerleriyle annotation'ları yüklenmiş belgeye birbirinden bağımsız olarak uygular
Çağıran alan ya da annotation uygulamasını devre dışı bırakmış olsa bile status döndürülür
Modern Windows derlemeleri, anotasyon dictionary'lerini ve verilen appearance kaynaklarını sınırlı FDF nesne-graf codec'i üzerinden içe aktarır; paylaşılan indirect nesneleri korur ve gerçek yerel GoTo sayfa hedeflerini yeniden eşler
Choice dizileri, hedef değerini ve seçim indekslerini değiştirmeden önce doğrulanır; boş diziler seçimi temizler, skalar alanlar ise stream API'sinin mevcut güncelleme davranışını korur
Bilinmeyen alanlar ve reddedilen alan güncellemeleri istisna fırlatabilir; içe aktarmanın tamamı iç içe bir nesne grafiği transaction'ında çalışır, böylece başarısız bir içe aktarma önceki tüm alan değerlerini, annotation değişikliklerini ve yeni tahsis edilmiş appearance kaynaklarını geri yükler
Başarısız bir içe aktarma Status ve AInfo alanlarını temizler; başarılı bir içe aktarma yalnızca kendi transaction'ını commit eder, böylece çağıran onu saran bir transaction üzerinden hâlâ geri alabilir
Diziler, çoklu seçim yapabilen bir choice alanı ve doğrudan dize öğeleri gerektirir; çözülemeyen FDF referansları hedef PDF nesne numaraları olarak yorumlanmaz
Modern Windows build'lerinde, anotasyon taşıyan gerçek bir transaction, commit'ten önce authenticated encryption izinlerini, imzalı-revizyon politikalarını ve eksiksiz mevcut dirty grafiği de doğrular
Politika başarısızlığı, aynı iç-ice transaction rollback'ini izler ve Status ile AInfo'yu temizler; bu, yeni bir yalnızca-field FDF izin modeli getirmez
Anotasyon kimliği ve graf taşıması
Aynı sayfada eşleşen boş olmayan bir anotasyon NM'i, değiştirilecek mevcut bir anotasyonu seçer; adsız veya eşleşmeyen anotasyonlar eklenir ve belirsiz eşleşmeler commit'ten önce başarısız olur
Field'lar, anotasyonlar ve status mevcut parametreler tarafından bağımsız seçilmeye devam eder; anotasyon kaynakları aynı iç içe nesne-graf transaction'ına katılır, böylece başarısız bir karma içe aktarma önceki alan ve anotasyon değişikliklerini birlikte geri yükler
Action dictionary'leri, script çalıştırmadan, harici dosya referanslarını takip etmeden veya redaction uygulamadan veri olarak taşınır
FDF anotasyon davranışı ve sınırları ile yüklenmiş anotasyon politikası için bkz.