Anotasyon XFDF destination'ları
Native anotasyon XFDF, Windows dosya işleri ve V1 callback'ler ile native Linux V1 callback'ler, Link anotasyonlarında adlandırılmış destination'ları ve yerel açık sayfa hedeflerini korur; ayrı bir uzak GoToR yoluyla
Doğrudan bir Dest, anotasyonun PDF destination nesnesine eşlenir; OnActivation/Action/GoTo/Dest ise yerel bir GoTo action'ına eşlenir; sayfa indeksi sıfır tabanlıdır ve import sırasında gerçek indirect sayfa nesnesine bağlanır
| Hedef | Öznitelikler |
|---|---|
| Named | Name; Unicode'u ve literal PDF-ad kaçış karakterlerini korur |
| Fit, FitB | Page |
| FitH, FitBH | Page, Top |
| FitV, FitBV | Page, Left |
| FitR | Page, Left, Bottom, Right, Top |
| XYZ | Page ve isteğe bağlı Left, Top, Zoom |
Öznitelik modeli, Adobe'un XML Forms Data Format Specification, Version 3.0'ını izler; basılı sayfalar 59-68 ve 88; PDF destination semantiği ISO 32000'de tanımlanır
Kanonik XYZ export'u, PDF nesnesi null olan koordinatları çıkarır; eksik isteğe bağlı koordinatlar viewer'ın güncel koordinatını veya zoom'unu korur ve sıfır zoom, standart PDF anlamını korur
Uyumluluk profili ayrıca literal null'u ve boş koordinat özniteliklerini null değer olarak kabul eder; zorunlu FitH/FitV/FitBH/FitBV öznitelikleri, PDF nesneleri null olduğundan literal null olarak üretilir; ISO schema sertifikasyonu iddiası olmadan
FitR, dört sayısal sınırın tamamını gerektirir; zorunlu öznitelikler diğer Fit modlarından çıkarılamaz ve Page, mevcut bir sayfayı tanımlayan ondalık bir tamsayı olmalıdır
Hassasiyet ve sınırlar
Nitelikli Adobe öğe adları ve kalıtsal ad-uzayı bağları, aynı hedefleri korur; yabancı destination ad-uzayları ve yinelenen XML öznitelikleri, anotasyon oluşturmadan önce reddedilir
Koordinatlar sonlu olmalı, mutlak değeri 1000000'dan büyük olmayan tam ondalık değere sahip olmalı ve negatif olmayan zoom kullanmalıdır; sayısal girdi ve genişletilmiş ondalık çıktı 8192 karakterle sınırlıdır
İşaretli ondalıklar ve bilimsel gösterim, o sınırlar içinde kabul edilir ve sonra üstel gösterim olmadan PDF ondalık token'ları olarak yazılır; kaynak token'lar, legacy public Single değeri yuvarlasa veya altakıtsa bile yazılmış hassasiyeti korur
Kaydedilen PDF reload'u ve sonraki XFDF export'u, saklanan ondalık token'ı korur; koordinat sınırına yakın uzun kesirler dâhil
Transaction'lar ve callback'ler
Native dosya transaction'ı, yayından önce hedefleri doğrular, hatada yüklenmiş grafiği ve önceki hedefi korur ve mevcut anotasyon, nesne, derinlik, bayt ve working-depolama bütçelerini kullanır
Windows ve Linux JSON giriş noktaları, mevcut V1 işlem kayıtlarıyla aynı eşlenmiş codec'i kullanır; başarısız callback'ler veya cancellation, önceki taahhüt edilmiş PDF'i korurken çağırana ait callback sink'leri aday baytları çoktan almış olabilir
Başarısız bir yazma callback'i, alias'lı bir çıktı veya sonuç sink'i üzerinden tekrar denenmez; aynı kural iki-handle karşılaştırmasına uygulanır ve tanımsız yazma durum değerleri standart IO hata durumuna dönüşür
Paylaşılan HPDFXFDF codec'i, yeni overload'larda ayrı bir destination callback kaydı kabul eder; legacy access-kaydı düzeni değişmeden kalır
THotPDF yüklenmiş-anotasyon yöntemleri, bu callback'leri otomatik bağlar; doğrudan codec çağıranları, açık hedefler için sayfa sayısı ve sayfa çözümü sağlamalıdır
Sınırlar
Bu profil, yerel GoTo ve destination verisini action yürütmeden eşler; Launch, keyfi action dictionary'leri, destination ad-ağacı yazımı, AP transport'u ve anotasyon değiştirme/kaldırma ayrı yetenekler olarak kalır
Eşlenmiş anotasyon profili · Windows işlemleri · Linux callback'leri