Remote GoToR annotation XFDF-udveksling

Den mappede annotation-codec bevarer remote GoToR-handlinger gennem native headless-, almindelige indlæst-dokument- samt eksisterende Windows/Linux callback annotationsimport- og eksportstier

Udveksling serialiserer kun PDF action-data; den afvikler ikke en handling, opløser ikke en sti, læser ikke et fjernt dokument og åbner ikke en viewer

Struktur

<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 kræver præcis ét File- og ét Dest-barn, i vilkårlig rækkefølge, og File kræver OriginalName

Fjerne eksplicitte destinationer bruger et nul-baseret heltal side i det fjerne dokument, fra 0 til 2147483647, uafhængigt af det aktuelle dokuments sideantal

Den gemte fjerne destination starter med det heltal i stedet for en indirekte reference til en lokal side

Navngivne mål beholder deres Unicode-navn uden at opløse et lokalt destinationsnavnetræ

De otte eksplicitte destinationstilstande bevarer deres eksisterende koordinat-, nullable værdi- og eksakte decimal-adfærd

NewWindow bevarer udeladelse, false og true separat; den afgrænsede kompatibilitetsprofil accepterer yes/no, true/false og 1/0

Filspecifikationer og Unicode

Import opretter en ekstern Filespec dictionary med F- og UF-værdier; UF er den autoritative Unicode-target og repræsenteres med PDFDocEncoding eller UTF-16BE med BOM

F bruger PDFDocEncoding, når det kan repræsenteres, og beholder ellers UTF-8-kompatible bytes; ældre readers, der ignorerer UF, kan fortolke de fallback-bytes anderledes

Stier forbliver opake stavemåder uden operativsystemkonvertering eller filsystemadgang

Eksport accepterer en ekstern filspecifikationsstreng eller dictionary og foretrækker UF frem for F

Validering og transaktioner

Hele den fjerne handlingssubtræ følger den eksisterende Adobe namespace-profil, inklusive korrekt bundne præfikser; den almindelige codec beholder sin eksplicitte legacy unnamespaced kompatibilitetsprofil

Fremmede namespaces, duplikerede eller manglende krævede børn, uventede attributter, ugyldige måltyper og misdannede numeriske eller vinduesværdier afvises, før en native transaktion publiceres

Native snapshot-forberedelse beholder sine eksisterende byte-, objekt-, dybde-, arbejdslager- og cancellation-grænser

Eksisterende JSON operation-records, public callback-layouts og symboler forbliver uændret

Windows almindelige importere håndhæver også autentificeret aktuel graf-, krypterings- og signeret revisionspolitik

Formatreferencer og grænser

File-, GoToR-, OriginalName- og NewWindow-mappingen følger Adobes XML Forms Data Format Specification 3.0, trykte sider 59, 63 og 87-88

Fjerne PDF action- og fils-specifikationssemantik følger ISO 32000-1:2008, afsnit 7.11.2, 7.11.3 og 12.6.4.3

Denne kun-sti-profil transporterer ikke indlejrede GoToE-dokumenter, platformspecifikke filalternativer, filsystemvælgere, beskrivelser, vilkårlige handlingskæder, AP-streams eller FDF action-udveksling