Native anotasyon FDF exchange'i
İkili FDF anotasyon exchange'i, her anotasyonu sabit bir XML söz dağarcığına eşlemek yerine PDF nesne graf'lerini korur
FDF baytları üretmek için ExportAnnotationsFDF'i, bağımsız bir artımlı PDF revizyonu hazırlamak için SaveAnnotationsFDFToFile'ı kullanın
Graf'ler ve appearance kaynakları
Graf isimleri, kesin sayısal token'ları, literal ve onaltılık string baytlarını, array'leri, dictionary'leri, dolaylı referansları ve stream baytlarını korur
Anotasyon appearance durumları, AS seçimleri, paylaşılan yazı tipi ve görseller ile Redact RO stream'leri paylaşılan-referans topolojilerini korur; çıktı nesne numaraları ve serileştirme değişebilir
Stream uzunlukları, kodlama sırasında korunan baytlardan yeniden üretilir; dolaylı kaynak uzunlukları çözümleme sırasında belirlenir ve yayımlamadan önce denetlenir
A içindeki açık yerel GoTo hedef array'leri, kabul edilen AA olayları ve Next zincirleri, gerçek action bağlamlarında hedef belgenin sayfa nesnelerine yeniden eşlenir; kaynak graf'ta başka bir yerdeki dictionary, anahtarları bir action'a benzese bile action sayılmaz
Exchange, script çalıştırmadan, harici dosya referanslarını takip etmeden, hedeflerde gezinmeden ve redaction uygulamadan action verisini korur
İçe aktarma davranışı
FDF Page değerleri sıfır tabanlı sayfa indeksleridir ve yüklenen belgedeki sayfaları tanımlamalıdır
Aynı sayfada eşleşen boş olmayan bir NM, değiştirilecek mevcut anotasyonu tanımlar; adsız veya eşleşmeyen anotasyon eklenir, belirsiz isimler yayımlamadan önce başarısız olur
Anlamsal olarak değişmemiş anotasyon içe aktarmaları sıfır döndürür; tam no-op yayımlama ve callback kurtarma kabul sözleşmesinin parçasıdır
Native save metodu, başarıda da başarısızlıkta da yüklenen belgeyi değiştirmez; yeni revizyonunu benimsemek için kaydedilen PDF'i yeniden yükleyin
İzinler ve sınırlar
Export çıkarma izni gerektirir; gerçek anotasyon değişiklikleri ise anotasyon izni ve kimlik doğrulamalı imza politikası onayı gerektirir
Sertifikasyon P1 ve P2 anotasyon değişikliklerini engeller; izinli P3 revizyonları orijinal imzalı baytları korur, şifreli girdi izinleri ve alan kilidi politikaları gerçek belgeye göre değerlendirilir
THPDFFDFOptions bayt, düğüm, nesne, derinlik, anotasyon sayısı ve çalışma depolamasını bağımsız sınırlar; ayrıştırma, hazırlık ve çıktı boyunca işbirlikçi cancellation vardır
Başarısız veya iptal edilmiş kayıt, hedef dosyayı ve yüklenen graf'i korur; callback istemcileri, çıktı veya sonuç yayımlaması başarısız olduğunda son committ edilmiş belgelerini de korur
Sınırlar
Link, Movie, Widget, PrinterMark, Screen ve TrapNet standart FDF Annots profilinin dışındadır
Yalnızca anotasyon içe aktarması, boş olmayan Fields'ı ve gömülü belge Differences'ını etkilerini sessizce atmak yerine reddeder
Keyfi XFDF appearance-kapsayıcı sözdizimi, anotasyon silme, gömülü FDF dosyası işleme ve gömülü belge revizyonlarının uygulanması ayrı işler olarak kalır
Appearance taşıması verilen AP kaynaklarını korur; eksik bir appearance sentezlemez ve anotasyonun action'ını çalıştırmaz
XML profili için mapped XFDF exchange'ine, bağımsız graf API'si için THPDFFDFAnnotationGraph'a bakın
Açık anotasyon kaldırma
Sayfa-ve-isim anotasyon kaldırma ayrı bir işlemdir; içe aktarılan FDF veya XFDF'te bir anotasyonun atlanması onu silmez
Widget alan ağacı silmesi ve güvenli silme ayrı işlemler gerektirir; artımlı kaldırma önceki PDF baytlarını korur