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