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