リモート GoToR 注釈 XFDF 交換
マップ済み注釈コーデックは、ネイティブ headless、通常のロード済みドキュメント、既存の Windows・Linux コールバックによる注釈インポート・エクスポートパスを通じて、リモート GoToR アクションを保持します
交換は PDF アクションデータのみをシリアライズします。アクションの実行、パス解決、リモートドキュメントの読み取り、ビューアの起動は行いません
構造
<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 は File と Dest の子を正確に 1 つずつ要求し、どちらの順でも構いません。File は OriginalName を要求します
リモート明示宛先は、リモートドキュメント内のゼロベースの整数ページを、0〜2147483647 の範囲で使います。現在ドキュメントのページ数とは独立です
保存されたリモート宛先は、ローカルページへの間接参照ではなく、その整数から始まります
名前付きターゲットは、ローカルの宛先名前ツリーを解決せずに、Unicode 名を保持します
8 つの明示的宛先モードは、既存の座標・null 許容値・正確な 10 進の動作を保持します
NewWindow は省略、false、true を別々に保持します。上限付き互換性プロファイルは yes/no、true/false、1/0 を受け付けます
ファイル指定と Unicode
インポートは F と UF 値を持つ外部 Filespec ディクショナリを作成します。UF が権威ある Unicode ターゲットで、PDFDocEncoding か BOM 付き UTF-16BE で表現されます
F は表現可能なとき PDFDocEncoding を使い、そうでなければ UTF-8 互換バイトを保持します。UF を無視する古いリーダは、それらのフォールバックバイトを異なる解釈をする可能性があります
パスは、OS 変換もファイルシステムアクセスもない不透明な表記のままです
エクスポートは、外部ファイル指定文字列かディクショナリを受け付け、F より UF を優先します
検証とトランザクション
リモートアクションサブツリー全体は、正しくバインドされた接頭辞を含め、既存の Adobe 名前空間プロファイルに従います。通常のコーデックは、明示的な legacy の名前空間なし互換性プロファイルを保持します
外部名前空間、重複・欠落する必須の子、予期しない属性、無効なターゲットタイプ、不正な数値・ウィンドウ値は、ネイティブトランザクションが公開される前に拒否されます
ネイティブスナップショットの準備は、既存のバイト・オブジェクト・深さ・作業ストレージ・キャンセル上限を保持します
既存の JSON 操作レコード、公開コールバックレイアウト、シンボルは変わりません
Windows の通常インポートも、認証済み現在グラフ・暗号化・署名リビジョンのポリシーを適用します
形式参照と境界
File、GoToR、OriginalName、NewWindow のマッピングは、Adobe の XML Forms Data Format Specification 3.0(印刷ページ 59、63、87-88)に従います
リモート PDF アクションとファイル指定の意味論は、ISO 32000-1:2008 のセクション 7.11.2、7.11.3、12.6.4.3 に従います
このパスのみのプロファイルは、埋め込み GoToE ドキュメント、プラットフォーム固有のファイル代替、ファイルシステムセレクタ、説明、任意のアクションチェーン、AP ストリーム、FDF アクション交換を転送しません