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