Como excluir todos os comentários em PDF em C #

Este tutorial contém informações sobre como excluir todos os comentários em PDF em C#. Ele contém detalhes sobre os recursos necessários para executar o código de amostra, uma lista de etapas necessárias para escrever o aplicativo e um código de amostra executável para excluir todos os comentários do PDF em C#. Você também obterá informações sobre outros tipos de anotações que podem ser acessadas e processadas de forma semelhante aos comentários tratados neste artigo.

Etapas para remover comentários de PDF em C#

  1. Defina o ambiente de desenvolvimento para adicionar Aspose.PDF for .NET para excluir comentários
  2. Carregue o PDF de origem no objeto de classe Document com comentários para exclusão
  3. Percorra todas as páginas do PDF para testar o annotations
  4. Percorra todas as anotações em cada página
  5. Verifique se o tipo de anotação é Texto e exclua-o
  6. Salve o PDF resultante sem comentários

Estas etapas resumem como remover comentários de PDF em C#. O arquivo PDF contém uma coleção de páginas onde cada página tem sua própria coleção de diferentes tipos de anotações. Estas etapas descrevem o método para acessar cada anotação e excluí-la se for do tipo Texto.

Código para excluir todos os comentários em PDF em C

using Aspose.Pdf;
using Aspose.Pdf.Annotations;
namespace AsposeProjects
{
class Program
{
static void Main(string[] args)
{
// Initialize license
License lic = new License();
lic.SetLicense("Aspose.Total.lic");
// Load PDF file with comments
Document docWithComments = new Document("PdfWithComments.pdf");
// Parse through all the PDF pages
foreach(var page in docWithComments.Pages)
{
// Parse through all the annotations
foreach(var annotTxt in page.Annotations)
{
// Check the Text type annotations that denote the comments
if(annotTxt.AnnotationType == Aspose.Pdf.Annotations.AnnotationType.Text)
{
// Delete the comments
page.Annotations.Delete(annotTxt);
}
}
}
// Save the PDF file after removing the comments
docWithComments.Save("DocWithoutComments.pdf");
System.Console.WriteLine("Done");
}
}
}

Este código demonstra como excluir comentários em PDF em C#. A coleção Pages é iterada tendo uma coleção chamada Annotations que é iterada ainda mais. Verificamos a anotação do tipo de texto para exclusão, no entanto, você também pode selecionar outras anotações para processamento, por exemplo, barra de cores, mídia avançada, carimbo, widget, filme, som, link e realce, para citar alguns.

Este artigo nos guiou sobre como remover comentários em PDF em C#. Se você quiser aprender o processo inverso para adicionar um comentário em um arquivo PDF, consulte o artigo em como adicionar comentários a um PDF usando C #.

 Português