HPDFXFDFImportAnnotations function
function HPDFXFDFImportAnnotations(const Access: THPDFXFDFAccess;
const Destinations: THPDFXFDFDestinationAccess;
Root: THPDFXFDFNode): Integer; overload;
供給されたアクセスコールバックを通じて注釈 XML をマップし、作成された注釈数を返します
別の宛先コールバックは、ローカルページ配列を実際の間接ドキュメントページにバインドし、名前付き Unicode ターゲットと上限付きの正確な 10 進座標を保持します
元のオーバーロードはシグネチャを保持し、空の宛先レコードを使います。明示的ページターゲットには、ページ数とページオブジェクトのコールバックが必要です
この低レベルコールバックマッパは、それ自体ではドキュメント全体のロールバックを提供しません。上限付き許可、認証済みポリシー、アトミックなファイル公開には SaveAnnotationsXFDFToFile を使ってください
標準スタンプ外観トランスポートは、base64 型付き XML を通じて実際の Form ストリームと、上限付きの非巡回フォント・画像・グラフィックスリソースを保持します
function HPDFXFDFImportAnnotations(const Access: THPDFXFDFAccess;
const Destinations: THPDFXFDFDestinationAccess; Root: THPDFXFDFNode;
MaxAppearanceBytes, MaxAppearanceNodes, MaxAppearanceDepth: Integer;
MaxAppearanceWorkingBytes: Int64;
CancellationToken: THPDFCancellationToken): Integer; overload;
上限は正かつ累積で、外観深さの上限は 62 です。以前のオーバーロードは 16 MiB、100000 ノード、深さ 62、512 MiB の作業予約を供給します
作成された間接ストリームは、供給されたグラフアダプタが所有し続けます。低レベルコーデックは呼び出し側のドキュメントを所有せず、操作全体のロールバックも提供しません
アダプタは、ANSI 変換とデコード格納の前に、空白を含む元の base64 長を予約します。RAW HEX と ASCII データは、ストリームバイト配列を割り当てる前に予約されます
作業予約は、インポート全体に対して保守的かつ累積的で、出力バイトとは独立です。呼び出し側所有のパース済み XFDF ツリーは、このアダプタが消費する前に、呼び出し側が許可します
字句プリフライトは、ツリーを構築する前に、デコード済み XML ノード・属性レコードと、継承名前空間スコープ配列を予約します。ノード数、深さ、作業ストレージは独立した累積上限です
AP 固有のプリフライトは、共有 XML リーダを呼ぶ前に既存のオブジェクトタグ語彙を検証し、無関係な XHTML RawXML フラグメントを保持せずに無効タイプの拒否を保ちます