Metodo THPDFHeadlessDocument.SaveAnnotationsXFDFToFile
function SaveAnnotationsXFDFToFile(const FileName: string; const Bytes: SysUtils.TBytes; const XFDFOptions: THPDFHeadlessXFDFOptions): Integer;
Aggiunge le annotazioni XFDF ammesse al documento caricato e pubblica in modo atomico un PDF incrementale, restituendo il numero di annotazioni di primo livello aggiunte
Il documento caricato e le eventuali modifiche del grafo non ancora salvate restano disponibili senza adottare la nuova revisione; caricare esplicitamente il file salvato per adottarla
Target named, tutti e otto i modi di destinazione espliciti e le azioni GoTo locali legano pagine esistenti del documento tramite riferimenti indiretti reali e preservano coordinate decimali esatte limitate
Le annotazioni di pagina esistenti restano in ordine, i nuovi oggetti ricevono riferimenti indipendenti, e popup annidati e forward reply vengono risolti prima della serializzazione
Nomi duplicati o target di reply ambigui, assenti o autoreferenziali fanno fallire l'import completo; il metodo non sostituisce le annotazioni esistenti
La destinazione non deve essere un alias della sorgente caricata, e preparazione fallita, limiti di output o cancellazione preservano un file di destinazione esistente
Si applicano i permessi di annotazione e la policy di certificazione autenticata; configurare SetSignaturePolicyOptions quando una sorgente firmata richiede una policy di trust specifica dell'applicazione
Il trasporto delle appearance degli stamp standard preserva stream Form reali e risorse acicliche limitate di font, immagini e grafica attraverso XML tipizzato base64
Un import vuoto autorizzato restituisce zero e preserva i byte esatti della sorgente quando il grafo attuale non ha modifiche non salvate; le modifiche non salvate del grafo vengono salvate senza essere scartate, e l'autorizzazione resta richiesta prima del percorso no-op
Options := THPDFHeadlessXFDFOptions.Default;
Updated := Document.SaveAnnotationsXFDFToFile('annotated.pdf', XFDFBytes, Options);