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