注釈 XFDF 宛先

ネイティブ注釈 XFDF、Windows のファイルジョブと V1 コールバック、ネイティブ Linux V1 コールバックは、Link 注釈内の名前付き宛先とローカル明示ページターゲットを保持します。リモート GoToR パスは別です

直接の Dest は注釈の PDF 宛先オブジェクトにマップされ、OnActivation/Action/GoTo/Dest はローカル GoTo アクションにマップされます。ページインデックスはゼロベースで、インポート時に実際の間接ページオブジェクトにバインドされます

ターゲット属性
NamedName。Unicode とリテラルな PDF-name エスケープ文字を保持します
Fit, FitBPage
FitH, FitBHPage, Top
FitV, FitBVPage, Left
FitRPage, Left, Bottom, Right, Top
XYZPage とオプションの Left, Top, Zoom

属性モデルは Adobe の XML Forms Data Format Specification, Version 3.0(印刷ページ 59〜68 と 88)に従います。PDF 宛先の意味論は ISO 32000 で定義されます

正準な XYZ エクスポートは、PDF オブジェクトが null の座標を省略します。欠落した任意座標はビューアの現在座標またはズームを保持し、ズームゼロは標準の PDF 意味を保持します

互換性プロファイルは、リテラルの null と空の座標属性も null 値として受け付けます。FitH/FitV/FitBH/FitBV の必須属性は、PDF オブジェクトが null のときリテラルの null として出力されます。ISO スキーマ認証の主張はありません

FitR は 4 つの数値境界すべてを要求します。他の Fit モードから必須属性は省略できず、Page は既存ページを特定する 10 進整数でなければなりません

精度と境界

修飾済み Adobe 要素名と継承された名前空間バインディングは同じターゲットを保持します。外部の宛先名前空間と重複 XML 属性は、注釈作成前に拒否されます

座標は有限で、絶対値が正確に 1000000 以下の 10 進値である必要があり、ズームは非負です。数値入力と展開された 10 進出力は 8192 文字に制限されます

符号付き 10 進と指数表記はその範囲内で受け付けられ、その後、指数表記なしの PDF 10 進トークンとして書き込まれます。ソーストークンは、レガシー公開 Single 値が丸めやアンダーフローしても記述された精度を保持します

保存済み PDF の再ロードと後続の XFDF エクスポートは、座標上限に近い長い分数を含め、保持された 10 進トークンを保持します

トランザクションとコールバック

ネイティブファイルトランザクションは公開前にターゲットを検証し、ロード済みグラフと失敗時の以前ターゲットを保持し、既存の注釈・オブジェクト・深さ・バイト・作業ストレージ予算を使います

Windows と Linux の JSON エントリポイントは、既存の V1 操作レコードを通じて同じマップ済みコーデックを使います。失敗したコールバックやキャンセルは以前にコミットされた PDF を保持しますが、呼び出し側所有のコールバックシンクは候補バイトを受け取り済みの可能性があります

失敗した書き込みコールバックは、エイリアスされた出力や結果シンクで再試行されません。同じ規則が 2 ハンドル比較にも適用され、未定義の書き込みステータス値は標準 IO エラーステータスになります

共有 HPDFXFDF コーデックは、新しいオーバーロードで別の宛先コールバックレコードを受け付けます。レガシーアクセスレコードのレイアウトは変更されません

THotPDF のロード済み注釈メソッドはこれらのコールバックを自動的にバインドします。コーデックを直接呼ぶ場合は、明示的ターゲットのためにページ数とページ解決を供給してください

境界

このプロファイルは、ローカル GoTo と宛先データをアクション実行なしでマップします。Launch、任意のアクションディクショナリ、宛先名前ツリーの作成、AP 転送、注釈の置換・削除は別の機能です

マップ済み注釈プロファイル · Windows 操作 · Linux コールバック