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