Metoda THPDFHeadlessDocument.SaveAnnotationsXFDFToFile
function SaveAnnotationsXFDFToFile(const FileName: string; const Bytes: SysUtils.TBytes; const XFDFOptions: THPDFHeadlessXFDFOptions): Integer;
Připojí přijaté XFDF anotace k načtenému dokumentu a atomicky publikuje inkrementální PDF, s vrácením počtu připojených anotací nejvyšší úrovně
Načtený dokument i jakékoli dřívější neuložené grafové změny zůstávají dostupné, aniž by se nová revize osvojila; uložený soubor načtěte explicitně, chcete-li ji osvojit
Pojmenované cíle, všech osm explicitních cílových režimů a lokální GoTo akce navážou stávající stránky dokumentu přes skutečné nepřímé reference a zachovají ohraničené přesné desetinné souřadnice
Stávající anotace stránek zůstávají v pořadí, nové objekty dostanou nezávislé reference a vnořené popup i forward replies se rozřeší dřív než serializace
Duplicitní názvy či dvojsmyslné, chybějící či sebou odkazující reply cíle zhatí kompletní import; metoda nenahrazuje stávající anotace
Změněná revize nesmí přepsat alias načteného zdroje; autorizovaný nezměněný prázdný import může ponechat stejnou cestu či hard-link cíl, aniž by přepsal jeho bajty, a neúspěšná příprava, výstupní limity či zrušení zachovají existující cílový soubor
Platí oprávnění anotací i autentizovaná certifikační politika; SetSignaturePolicyOptions nakonfigurujte, když podepsaný zdroj vyžaduje aplikačně specifickou politiku důvěry
Transport standardních stamp appearance přenáší skutečné Form streamy a ohraničené acyklické zdroje písem, obrázků a grafiky přes base64 typed XML
Autorizovaný prázdný import vrátí nulu a zachová přesné zdrojové bajty, když aktuální graf nemá neuložené změny; neuložené grafové změny se uloží, aniž by se zahodily, a autorizace se vyžaduje i před cestou no-opu
Options := THPDFHeadlessXFDFOptions.Default;
Updated := Document.SaveAnnotationsXFDFToFile('annotated.pdf', XFDFBytes, Options);