Método THPDFHeadlessDocument.SaveAnnotationsXFDFToFile
function SaveAnnotationsXFDFToFile(const FileName: string; const Bytes: SysUtils.TBytes; const XFDFOptions: THPDFHeadlessXFDFOptions): Integer;
Anexa as anotações XFDF admitidas ao documento carregado e publica atomicamente um PDF incremental, retornando o número de anotações de nível superior anexadas
O documento carregado e quaisquer mudanças de grafo não salvas anteriores permanecem disponíveis sem adotar a nova revisão; carregue explicitamente o arquivo salvo para adotá-la
Alvos nomeados, todos os oito modos explícitos de destinos e actions GoTo locais vinculam páginas existentes do documento por meio de referências indiretas reais e preservam coordenadas decimais exatas delimitadas
Anotações de páginas existentes permanecem em ordem, novos objetos recebem referências independentes, e popups aninhados e replies para frente são resolvidos antes da serialização
Nomes duplicados ou alvos de reply ambíguos, ausentes ou autorreferentes fazem o import completo falhar; o método não substitui anotações existentes
Uma revisão alterada não deve sobrescrever um alias da origem carregada; um import vazio inalterado e autorizado pode reter o mesmo caminho ou alvo de hard-link sem regravar seus bytes, e preparação com falha, limites de saída ou cancelamento preservam um arquivo de destino existente
Permissões de anotações e política de certificação autenticada se aplicam; configure SetSignaturePolicyOptions quando uma origem assinada exigir uma política de confiança específica da aplicação
Transporte de aparências padrão de stamps preserva streams reais de Forms e recursos acíclicos delimitados de fontes, imagens e gráficos por meio de typed XML em base64
Um import vazio autorizado retorna zero e preserva os bytes exatos da origem quando o grafo atual não tem mudanças não salvas; mudanças de grafo não salvas são salvas sem serem descartadas, e a autorização ainda é exigida antes do caminho de no-op
Options := THPDFHeadlessXFDFOptions.Default;
Updated := Document.SaveAnnotationsXFDFToFile('annotated.pdf', XFDFBytes, Options);