THPDFHeadlessDocument.SaveAnnotationsXFDFToFile method
function SaveAnnotationsXFDFToFile(const FileName: string; const Bytes: SysUtils.TBytes; const XFDFOptions: THPDFHeadlessXFDFOptions): Integer;
Tilføjer admitterede XFDF-annotationer til det indlæste dokument og publicerer atomisk en inkrementel PDF og returnerer antallet af tilføjede topniveau-annotationer
Det indlæste dokument og eventuelle tidligere ugernede grafændringer forbliver tilgængelige uden at adoptere den nye revision; indlæs eksplicit den gemte fil for at adoptere den
Navngivne mål, alle otte eksplicitte destinationstilstande og lokale GoTo-handlinger binder eksisterende dokumentsider gennem faktiske indirekte referencer og bevarer afgrænsede eksakte decimal-koordinater
Eksisterende sideannotationer forbliver i orden, nye objekter får uafhængige referencer, og nestede popups og fremadrettede svar opløses inden serialisering
Duplikerede navne eller tvetydige, fraværende eller selvrefererende svar-mål fejler hele importen; metoden erstatter ikke eksisterende annotationer
En ændret revision må ikke overskrive et alias af den indlæste kilde; en autoriseret uændret tom import kan beholde samme sti eller hard link-mål uden at omskrive dens bytes, og mislykket forberedelse, outputgrænser eller cancellation bevarer en eksisterende destinationsfil
Annotationstilladelser og autentificeret certificeringspolitik gælder; konfigurér SetSignaturePolicyOptions, når en signeret kilde kræver en applikationsspecifik trust-politik
Standard stamp appearance-transport bevarer faktiske Form-streams og afgrænsede acykliske font-, image- og graphics-ressourcer gennem base64-typet XML
En autoriseret tom import returnerer nul og bevarer eksakte kildebytes, når den aktuelle graf ikke har ugernede ændringer; ugernede grafændringer gemmes uden at blive kasseret, og autorisation kræves stadig før no-op-stien
Options := THPDFHeadlessXFDFOptions.Default;
Updated := Document.SaveAnnotationsXFDFToFile('annotated.pdf', XFDFBytes, Options);