THPDFHeadlessDocument.SaveAnnotationsXFDFToFile method
function SaveAnnotationsXFDFToFile(const FileName: string; const Bytes: SysUtils.TBytes; const XFDFOptions: THPDFHeadlessXFDFOptions): Integer;
Dokleja dopuszczone adnotacje XFDF do załadowanego dokumentu i atomowo publikuje przyrostowy PDF, zwracając liczbę doklejonych adnotacji najwyższego poziomu
Załadowany dokument i wcześniejsze niezapisane zmiany grafu pozostają dostępne bez adopcji nowej rewizji; załaduj zapisany plik jawnie, aby ją przyjąć
Cele nazwane, wszystkie osiem trybów destination jawnych i lokalne akcje GoTo wiążą istniejące strony dokumentu przez rzeczywiste referencje pośrednie i zachowują ograniczone dokładne współrzędne dziesiętne
Istniejące adnotacje stron pozostają w kolejności, nowe obiekty dostają niezależne referencje, a zagnieżdżone popupy i odpowiedzi w przód rozpoznają się przed serializacją
Zduplikowane nazwy albo dwuznaczne, nieobecne albo samoreferencyjne cele odpowiedzi zawodzą kompletny import; metoda nie zastępuje istniejących adnotacji
Zmieniona rewizja nie może nadpisać aliasu załadowanego źródła; autoryzowany niezmieniony pusty import może zachować tę samą ścieżkę albo cel hard-linku bez przepisywania bajtów, a nieudane przygotowanie, limity wyjścia albo anulowanie zachowuje istniejący plik docelowy
Uprawnienia adnotacji i uwierzytelniona polityka certyfikacji obowiązują; skonfiguruj SetSignaturePolicyOptions, gdy podpisane źródło wymaga polityki zaufania właściwej aplikacji
Transport wyglądów standardowych stempli zachowuje rzeczywiste strumienie Form i ograniczone acykliczne zasoby fontów, obrazów i grafiki przez base64 typowane XML
Autoryzowany pusty import zwraca zero i zachowuje dokładne bajty źródła, gdy bieżący graf nie ma niezapisanych zmian; niezapisane zmiany grafu są zapisywane bez odrzucania, a autoryzacja nadal jest wymagana przed ścieżką no-op
Options := THPDFHeadlessXFDFOptions.Default;
Updated := Document.SaveAnnotationsXFDFToFile('annotated.pdf', XFDFBytes, Options);