HPDFXFDFExportAnnotations function

function HPDFXFDFExportAnnotations(const Access: THPDFXFDFAccess;
  const Destinations: THPDFXFDFDestinationAccess; MaxBytes, MaxAnnotations: Integer;
  CancellationToken: THPDFCancellationToken; out Bytes: TBytes): Integer; overload;

Eksporter mappede annotationer som UTF-8 XFDF og returnerer deres antal ved at bruge den separate destinationsrecord til at afbilde faktiske sidereferencer til nul-baserede indeks

Navngivne og eksplicitte destinationer og lokale GoTo-handlinger bruger den afgrænsede destinationsprofil; ikke-numeriske, uden for dokumentet liggende eller misdannede mål fejler operationen

Eksisterende overloads bevarer deres signaturer og bruger en tom destinationsrecord; lever eksplicitte callbacks, når eksporterede annotationer indeholder side-array-mål

Stream-metadata eksporteres kun, når den relevante PDF-nøgle findes, og ResolveStream leveres; en udeladt valgfri stream-resolver forhindrer ikke andre mappede annotationsattributter i at blive eksporteret

Den delte codecs byte- og annotationsgrænser erstatter ikke native graph-admission og autentificerede signaturpolitikker; foretræk HPDFExportHeadlessAnnotationsXFDF til et indlæst nativt dokument

Standard stamp appearance-transport bevarer faktiske Form-streams og afgrænsede acykliske font-, image- og graphics-ressourcer gennem base64-typet XML

function HPDFXFDFExportAnnotations(const Access: THPDFXFDFAccess;
  const Destinations: THPDFXFDFDestinationAccess;
  MaxBytes, MaxAnnotations, MaxAppearanceNodes, MaxAppearanceDepth: Integer;
  MaxAppearanceWorkingBytes: Int64; CancellationToken: THPDFCancellationToken;
  out Bytes: TBytes): Integer; overload;

Appearance-grænserne gælder kumulativt på tværs af valgte stamps; MaxAppearanceDepth er i 1..62, og alle grænser skal være positive

Den tidligere afgrænsede overload leverer 100000 appearance-noder, dybde 62 og en arbejdsreservation på MaxBytes ganget med 32; native dokument-admission anvender yderligere uafhængige grænser

Før annotationsnøgler kopieres eller en stamp ressourcegraf konverteres, reserverer den afgrænsede adapter deres originale encodede nøglelængder og den komplette udvidede graf, inklusive payload-kopier og escaped XML-output; delte ressourcer debiteres for hver udvidet occurrence

Arbejdsreservationen er konservativ og kumulativ for operationen uafhængigt af den endelige output-byte-grænse; kalder-ejede kildeobjekter og streams forbliver uden for denne ekstra reservation