As anotações são comumente usadas em documentos para apontar diferentes observações e fornecer feedback para discussão. Discutimos em artigos separados, como adicionar anotações diferentes a documentos PDF e Word usando C#. Hoje, este artigo discute como remover anotações de documentos como arquivos PDF e Word DOC/DOCX usando C#.

Os seguintes tópicos são discutidos abaixo:

API .NET para anotações

GroupDocs.Annotation fornece a API .NET para lidar com anotações em vários documentos e imagens. Permite adicionar, remover e extrair anotações de PDF, Word e muitos outros documentos. Você pode dar uma olhada na documentação para obter a lista completa de formatos de documento suportados para anotação.

Faça download do instalador de DLLs ou MSI na seção de downloads ou instale a API em seu aplicativo .NET via NuGet. Você também pode usar o seguinte comando do Gerenciador de Pacotes.

PM> Install-Package GroupDocs.Annotation

Remover todas as anotações de PDF, documentos do Word usando C#

Existem várias maneiras de remover anotações de documentos. Você pode remover todas as anotações de uma vez, remover anotações específicas fornecendo IDs ou remover anotações específicas por objeto de anotação. Para obter mais opções, visite o artigo documentação.

A seguir estão as etapas para remover todas as anotações de documentos PDF ou Word DOC/DOCX usando C#.

  • Carregue o documento usando Annotator.
  • Inicialize a classe Saving Options.
  • Defina o tipo de anotação como Nenhum.
  • Salve o arquivo, livre de anotações, usando o método Save().

O código a seguir mostra como remover anotações de arquivos PDF ou Word usando C#.

// Remova todas as anotações do documento PDF usando C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    annotator.Save("path/document-noAnnotation.pdf", new SaveOptions {AnnotationTypes = AnnotationType.None});
}

Remover anotação por IDs usando C#

Da mesma forma, você pode fornecer ID(s) de anotação para eliminar essas anotações do documento. Basta fornecer o ID ou a lista de IDs para se livrar da anotação especificada. O código a seguir mostra como remover as anotações de documentos PDF ou Word fornecendo os IDs usando C#.

// Remova anotações por IDs do documento PDF usando C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    annotator.Remove(new List<int>{0,1});
    annotator.Save("path/document-remove-annotation.pdf");
}

Remover anotação por objeto de anotação usando C#

Você também pode se livrar da anotação específica provando o objeto Annotation. Para mostrar isso, o exemplo de código a seguir remove as anotações de documentos PDF ou Word usando objetos de anotação em C#.

// Remova anotações seletivas do documento PDF usando C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    annotator.Remove(annotator.Get()[0]);
    annotator.Save("path/document-remove-annotation.pdf");
}

Conclusão

Para concluir, você aprendeu como remover anotações dos documentos usando C#. Especificamente, removemos todas as anotações dos arquivos PDF e Word. Mais tarde, removemos as anotações fornecendo IDs e também provando os objetos de anotação.

Crie seu próprio aplicativo .NET removedor de anotações de documentos usando GroupDocs.Annotation for .NET. Saiba mais sobre a API no repositório documentation e no GitHub. Para mais dúvidas, entre em contato com o suporte no fórum.

Veja também