THPDFHeadlessDocument.SaveAnnotationsXFDFToFile method
function SaveAnnotationsXFDFToFile(const FileName: string; const Bytes: SysUtils.TBytes; const XFDFOptions: THPDFHeadlessXFDFOptions): Integer;
Lägger till tillåtna XFDF-annoteringar i det inlästa dokumentet och publicerar atomärt en inkrementell PDF, och returnerar antalet tillagda toppnivå-annoteringar
Det inlästa dokumentet och eventuella tidigare osparade grafändringar förblir tillgängliga utan att den nya revisionen adopteras; läs den sparade filen explicit för att adoptera den
Namngivna mål, alla åtta explicita destinationsmoden och lokala GoTo-åtgärder binder befintliga dokumentsidor via faktiska indirekta referenser och bevarar avgränsade exakta decimalkoordinater
Befintliga sidannoteringar förblir i ordning, nya objekt får oberoende referenser, och kapslade popupar och framåtsvar löses före serialisering
Dubblettnamn eller tvetydiga, saknade eller själv-refererande svarsmål låter hela importen misslyckas; metoden ersätter inte befintliga annoteringar
Destinationen får inte aliasa den inlästa källan, och misslyckad förberedelse, utdatagränser eller avbrott bevarar en befintlig destinationsfil
Annoteringsbehörigheter och autentiserad certifieringspolicy gäller; konfigurera SetSignaturePolicyOptions när en signerad källa kräver en applikationsspecifik förtroendepolicy
Nya annoteringar läggs till utan AP-utseendeströmmar, och en tom import returnerar noll även om det nativa spararbetsflödet kan producera en ny inkrementell revision
En behörig tom import returnerar noll och bevarar exakta källbyte när den aktuella grafen saknar osparade ändringar; osparade grafändringar sparas utan att kastas, och behörighet krävs fortfarande före no-op-vägen
Options := THPDFHeadlessXFDFOptions.Default;
Updated := Document.SaveAnnotationsXFDFToFile('annotated.pdf', XFDFBytes, Options);