THPDFHeadlessDocument.SaveAnnotationsXFDFToFile method
function SaveAnnotationsXFDFToFile(const FileName: string; const Bytes: SysUtils.TBytes; const XFDFOptions: THPDFHeadlessXFDFOptions): Integer;
Acrescenta anotações XFDF admitidas ao documento carregado e publica atomicamente um PDF incremental, devolvendo o número de anotações de topo acrescentadas
O documento carregado e quaisquer alterações anteriores de grafo não guardadas permanecem disponíveis sem adotar a nova revisão; carregue o ficheiro guardado explicitamente para a adotar
Alvos nomeados, todos os oito modos explícitos de destinos e ações locais GoTo vinculam páginas existentes do documento através de referências indiretas reais e preservam coordenadas decimais exatas delimitadas
As anotações existentes das páginas permanecem pela ordem delas, os objetos novos recebem referências independentes, e popups aninhados e respostas antecipadas resolvem-se antes da serialização
Nomes duplicados ou alvos de resposta ambíguos, ausentes ou autorreferentes fazem falhar a importação completa; o método não substitui anotações existentes
Uma revisão alterada não deve sobrepor um alias da fonte carregada; uma importação vazia inalterada autorizada pode manter o mesmo caminho ou alvo de hard link sem reescrever os bytes dele, e falhas de preparação, limites de saída ou cancelamento preservam um ficheiro de destino existente
As permissões de anotações e a política autenticada de certificação aplicam-se; configure SetSignaturePolicyOptions quando uma fonte assinada exigir uma política de confiança específica da aplicação
O transport de aparências de stamps standard preserva streams de Form reais e recursos delimitados e acíclicos de tipos de letra, imagens e gráficos através de XML tipado em base64
Uma importação vazia autorizada devolve zero e preserva bytes exatos da fonte quando o grafo atual não tem alterações não guardadas; alterações não guardadas do grafo são guardadas sem serem descartadas, e a autorização continua a ser exigida antes do caminho no-op
Options := THPDFHeadlessXFDFOptions.Default;
Updated := Document.SaveAnnotationsXFDFToFile('annotated.pdf', XFDFBytes, Options);