リモート 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 アクション交換を転送しません