Wymiana XFDF zdalnych adnotacji GoToR
Zmapowany kodek adnotacji zachowuje akcje zdalne GoToR przez natywne headless, zwykłe ścieżki importu i eksportu adnotacji wczytanych dokumentów i istniejące callbacki Windows/Linux
Wymiana serializuje wyłącznie dane akcji PDF; nie wykonuje akcji, nie rozwiązuje ścieżki, nie czyta zdalnego dokumentu ani nie otwiera przeglądarki
Struktura
<xfdf xmlns="http://ns.adobe.com/xfdf/">
<annots>
<link page="0" rect="10,10,30,30">
<OnActivation><Action>
<GoToR NewWindow="yes">
<File OriginalName="../manuals/remote.pdf"/>
<Dest><Fit Page="42"/></Dest>
</GoToR>
</Action></OnActivation>
</link>
</annots>
</xfdf>
GoToR wymaga dokładnie jednego File i jednego Dest dziecka, w dowolnej kolejności, a File wymaga OriginalName
Zdalne jawne destynacje używają liczby całkowitej strony od zera w dokumencie zdalnym, od 0 do 2147483647, niezależnie od liczby stron bieżącego dokumentu
Zapisana zdalna destynacja zaczyna się od tej liczby całkowitej, a nie od referencji pośredniej do lokalnej strony
Nazwane cele zachowują swoją nazwę Unicode bez rozwiązywania lokalnego drzewa nazw destynacji
Osiem jawnych trybów destynacji zachowuje istniejące zachowanie współrzędnych, wartości nullable i dokładnych liczb dziesiętnych
NewWindow zachowuje pominięcie, false i true osobno; ograniczony profil zgodności przyjmuje yes/no, true/false i 1/0
Specyfikacje plików i Unicode
Import tworzy zewnętrzny słownik Filespec z wartościami F i UF; UF jest autorytatywnym celem Unicode i jest reprezentowany przez PDFDocEncoding albo UTF-16BE z BOM
F używa PDFDocEncoding, gdy reprezentowalne, w przeciwnym razie zachowuje bajty zgodności UTF-8; starsze czytniki ignorujące UF mogą interpretować te bajty fallback inaczej
Ścieżki pozostają nieprzezroczystymi zapisami bez konwersji systemu operacyjnego i dostępu do systemu plików
Eksport przyjmuje zewnętrzny łańcuch albo słownik specyfikacji pliku i preferuje UF nad F
Walidacja i transakcje
Kompletną poddrzewo zdalnej akcji podąża za istniejącym profilem przestrzeni nazw Adobe, włącznie z poprawnie związanymi prefiksami; zwykły kodek zachowuje swój jawny legacy profil zgodności bez przestrzeni nazw
Obce przestrzenie nazw, zduplikowane albo brakujące wymagane dzieci, nieoczekiwane atrybuty, niepoprawne typy celów i zniekształcone wartości numeryczne albo okna są odrzucane przed publikacją natywnej transakcji
Natywne przygotowanie snapshotu zachowuje istniejące limity bajtów, obiektów, głębokości, magazynu roboczego i anulowania
Istniejące rekordy operacji JSON, publiczne layouty callbacków i symbole pozostają niezmienione
Importy zwykłe Windows wymuszają też uwierzytelnione polityki bieżącego grafu, szyfrowania i podpisanych rewizji
Referencje formatu i granice
Mapowanie File, GoToR, OriginalName i NewWindow podąża za XML Forms Data Format Specification 3.0 Adobe, stronami 59, 63 i 87-88
Semantyka zdalnych akcji i specyfikacji plików PDF podąża za ISO 32000-1:2008, sekcjami 7.11.2, 7.11.3 i 12.6.4.3
Ten profil tylko ścieżki nie transportuje osadzonych dokumentów GoToE, alternatyw plików specyficznych dla platformy, selektorów systemu plików, opisów, dowolnych łańcuchów akcji, strumieni AP ani wymiany akcji FDF