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);

Mappad profil · Gränser · Export