HPDFXFDFImportAnnotations function
function HPDFXFDFImportAnnotations(const Access: THPDFXFDFAccess;
const Destinations: THPDFXFDFDestinationAccess;
Root: THPDFXFDFNode): Integer; overload;
Mapuje anotační XML přes dodané access callbacky a vrací počet vytvořených anotací
Samostatné cílové callbacky navážou lokální page pole na skutečné nepřímé stránky dokumentu a zachovají pojmenované Unicode cíle i přesné ohraničené desetinné souřadnice
Původní overload si ponechává signaturu a používá prázdný cílový záznam; explicitní cíle stránek vyžadují callbacky page-count i page-object
Tento nízkoúrovňový callback mapper sám neposkytuje rollback celého dokumentu; pro ohraničené přijímání, autentizovanou politiku i atomickou publikaci souboru použijte SaveAnnotationsXFDFToFile
Transport standardních stamp appearance přenáší skutečné Form streamy a ohraničené acyklické zdroje písem, obrázků a grafiky přes base64 typed XML
function HPDFXFDFImportAnnotations(const Access: THPDFXFDFAccess;
const Destinations: THPDFXFDFDestinationAccess; Root: THPDFXFDFNode;
MaxAppearanceBytes, MaxAppearanceNodes, MaxAppearanceDepth: Integer;
MaxAppearanceWorkingBytes: Int64;
CancellationToken: THPDFCancellationToken): Integer; overload;
Limity jsou kladné a kumulativní, se stropem hloubky appearance 62; předchozí overload dodá 16 MiB, 100000 uzlů, hloubku 62 a 512 MiB pracovní rezervace
Vytvořené nepřímé streamy zůstávají vlastnictvím dodaného grafového adaptéru; nízkoúrovňový kodek nepřebírá vlastnictví dokumentu volajícího a neposkytuje rollback celé operace
Adaptér rezervuje původní délku base64, včetně bílých znaků, dřív než konverzi do ANSI i dekódované úložiště; RAW HEX a ASCII data se rezervují dřív, než se alokují pole streamových bajtů
Pracovní rezervace jsou konzervativní a kumulativní pro kompletní import, nezávisle na výstupních bajtech; parsovaný XFDF strom vlastněný volajícím přijímá volající sám, dřív než ho tenhle adaptér zkonzumuje
Lexický preflight rezervuje dekódované záznamy XML uzlů a atributů i zděděné scope pole namespace, dřív než postaví strom; počet uzlů, hloubka i pracovní úložiště jsou nezávislé kumulativní limity
AP-specifický preflight validuje stávající slovník tagů objektů dřív, než vyvolá sdílenou XML čtečku, takže odmítání neplatných typů zůstává, aniž by se držely nesouvisející fragmenty XHTML RawXML