Remote GoToR annotation XFDF interchange

De mapped annotatie-codec behoudt remote GoToR-actions door native headless, gewone loaded-document en bestaande Windows/Linux callback annotatie-import- en exportpaden heen

Interchange serialiseert uitsluitend PDF-action-data; hij voert geen action uit, resolvet geen pad, leest geen extern document en opent geen viewer

Structuur

<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 vraagt exact één File en één Dest-kind, in willekeurige volgorde, en File vraagt OriginalName

Remote expliciete destinations gebruiken een zero-based integer-pagina in het externe document, van 0 tot en met 2147483647, onafhankelijk van het pagina-aantal van het huidige document

De opgeslagen remote destination begint met die integer in plaats van een indirecte referentie naar een lokale pagina

Benoemde targets behouden diens Unicode-naam zonder een lokale destination-naamboom te resolven

De acht expliciete destination-modi behouden diens bestaande coördinaat-, nullable-waarde- en exacte decimale gedrag

NewWindow behoudt weglating, false en true apart; het begrensde compatibiliteitsprofiel accepteert yes/no, true/false en 1/0

Bestandsspecificaties en Unicode

Import creëert een extern Filespec-dictionary met F- en UF-waarden; UF is de autoritatieve Unicode-target en wordt gerepresenteerd met PDFDocEncoding of UTF-16BE met een BOM

F gebruikt PDFDocEncoding wanneer representeerbaar en behoudt anders UTF-8-compatibele bytes; oudere readers die UF negeren kunnen die fallback-bytes anders interpreteren

Paden blijven opaque spellingen zonder conversie van het besturingssysteem of filesystem-toegang

Export accepteert een externe bestandsspecificatie-string of -dictionary en prefereert UF boven F

Validatie en transacties

De volledige remote action-subtree volgt het bestaande Adobe namespace-profiel, inclusief correct gebonden prefixes; de gewone codec behoudt diens expliciete legacy niet-genamespace compatibiliteitsprofiel

Foreign namespaces, dubbele of ontbrekende vereiste kinderen, onverwachte attributes, ongeldige target-types en misvormde numerieke of vensterwaarden worden geweigerd vóór een native transactie wordt gepubliceerd

Native snapshot-preparatie behoudt diens bestaande byte-, object-, diepte-, working-storage- en annuleringslimieten

Bestaande JSON-operatierecords, publieke callback-layouts en -symbolen blijven ongewijzigd

Windows gewone imports handhaven daarnaast geauthenticeerd huidige-graaf-, encryptie- en signed-revisie-beleid

Formaatreferenties en grenzen

De File-, GoToR-, OriginalName- en NewWindow-mapping volgt Adobe's XML Forms Data Format Specification 3.0, gedrukte pagina's 59, 63 en 87-88

Remote PDF-action- en bestandsspecificatie-semantics volgen ISO 32000-1:2008, secties 7.11.2, 7.11.3 en 12.6.4.3

Dit alleen-pad-profiel transporteert geen embedded GoToE-documenten, platformspecifieke bestandsalternatieven, filesystem-selectors, omschrijvingen, willekeurige actieketens, AP-streams of FDF-action-interchange