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

Mapovaný profil · Limity · Export