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

Perfil mapeado · Limites · Exportação