HPDFXFDFImportAnnotations function

function HPDFXFDFImportAnnotations(const Access: THPDFXFDFAccess;
  const Destinations: THPDFXFDFDestinationAccess;
  Root: THPDFXFDFNode): Integer; overload;

Anotasyon XML'ini verilen access callback'leri üzerinden eşler ve oluşturulan anotasyon sayısını döndürür

Ayrı destination callback'leri, yerel sayfa dizilerini gerçek indirect belge sayfalarına bağlar; adlandırılmış Unicode hedeflerini ve tam sınırlı ondalık koordinatları korur

Orijinal overload imzasını korur ve boş bir destination kaydı kullanır; açık sayfa hedefleri page-count ve page-object callback'leri gerektirir

Bu düşük düzeyli callback mapper tek başına tüm-belge rollback sağlamaz; sınırlı kabul, kimlikli politika ve atomik dosya yayını için SaveAnnotationsXFDFToFile'ı kullanın

Destination öznitelikleri ve sınırlar

Standard stamp appearance transport'u, gerçek Form stream'lerini ve sınırlı asiklik yazı-tipi, görsel ve grafik kaynaklarını base64 yazılan XML üzerinden korur

function HPDFXFDFImportAnnotations(const Access: THPDFXFDFAccess;
  const Destinations: THPDFXFDFDestinationAccess; Root: THPDFXFDFNode;
  MaxAppearanceBytes, MaxAppearanceNodes, MaxAppearanceDepth: Integer;
  MaxAppearanceWorkingBytes: Int64;
  CancellationToken: THPDFCancellationToken): Integer; overload;

Limitler pozitif ve kümülatiftir, 62'lik bir appearance depth tavanıyla; önceki overload 16 MiB, 100000 node, depth 62 ve 512 MiB working rezervasyonu sağlar

Oluşturulan indirect stream'ler sağlanan graf adapter'ının mülkiyetinde kalır; düşük-düzeyli codec, çağıranın belgesinin mülkiyetini üstlenmez ve tüm-operation rollback'i sağlamaz

Adapter, ANSI dönüşümünden ve çözülmüş depolamadan önce — whitespace dâhil — orijinal base64 uzunluğunu reserve eder; RAW HEX ve ASCII data, stream byte array'leri tahsis edilmeden önce reserve edilir

Working rezervasyonları, eksiksiz import için muhafazakâr ve kümülatiftir ve çıktı baytlarından bağımsızdır; çağıranın sahip olduğu parse edilmiş bir XFDF ağacı, bu adapter onu tüketmeden önce çağıran tarafından kabul edilir

Lexical bir preflight, ağacı kurmadan önce çözülmüş XML node ve attribute kayıtlarını ve kalıtılan namespace scope array'lerini reserve eder; node sayısı, depth ve working depolama bağımsız kümülatif limitlerdir

AP-özgül preflight, paylaşılan XML reader'ı çağırmadan önce mevcut object tag vocabulary'sini doğrular — ilgisiz XHTML RawXML fragment'larını tutmadan geçersiz-tür reddini koruyarak