HPDFXFDFImportAnnotations function
function HPDFXFDFImportAnnotations(const Access: THPDFXFDFAccess;
const Destinations: THPDFXFDFDestinationAccess;
Root: THPDFXFDFNode): Integer; overload;
Afbilder annotations-XML gennem de leverede access-callbacks og returnerer antallet af oprettede annotationer
De separate destinations-callbacks binder lokale side-arrays til faktiske indirekte dokumentsider og bevarer navngivne Unicode-mål og eksakte afgrænsede decimal-koordinater
Den originale overload bevarer sin signatur og bruger en tom destinationsrecord; eksplicitte sidemål kræver sideantal- og sideobjekt-callbacks
Denne lavnivea callback-mapper leverer ikke selv hel-dokument-rollback; brug SaveAnnotationsXFDFToFile til afgrænset admission, autentificeret politik og atomisk filpublicering
Destinationsattributter og grænser
Standard stamp appearance-transport bevarer faktiske Form-streams og afgrænsede acykliske font-, image- og graphics-ressourcer gennem base64-typet XML
function HPDFXFDFImportAnnotations(const Access: THPDFXFDFAccess;
const Destinations: THPDFXFDFDestinationAccess; Root: THPDFXFDFNode;
MaxAppearanceBytes, MaxAppearanceNodes, MaxAppearanceDepth: Integer;
MaxAppearanceWorkingBytes: Int64;
CancellationToken: THPDFCancellationToken): Integer; overload;
Grænserne er positive og kumulative med et appearance-dybdeloft på 62; den tidligere overload leverer 16 MiB, 100000 noder, dybde 62 og 512 MiB arbejdsreservation
Oprettede indirekte streams forbliver ejet af den leverede grafadapter; lavniveau-codec'en tager ikke ejerskab af kalderens dokument og leverer ikke hel-operation-rollback
Adapteren reserverer den originale base64-længde inklusive whitespace inden ANSI-konvertering og dekodet lager; RAW HEX og ASCII data reserveres, før stream byte-arrays allokeres
Arbejdsreservationer er konservative og kumulative for hele importen uafhængigt af outputbytes; et kalder-ejet parset XFDF-træ admittes af kalderen, før denne adapter forbruger det
En leksikalsk preflight reserverer dekodede XML node- og attribut-records samt nedarvede namespace scope-arrays, før træet konstrueres; nodeantal, dybde og arbejdslager er uafhængige kumulative grænser
AP-specifik preflight validerer det eksisterende objekt-tag-ordforråd, før den delte XML-reader kaldes og bevarer ugyldig-type-afvisning uden at tilbageholde urelaterede XHTML RawXML-fragmenter