Как удалить все комментарии в PDF на С#

В этом руководстве содержится информация о том, как удалить все комментарии в PDF на C#. В нем есть подробная информация о ресурсах, необходимых для выполнения примера кода, список необходимых шагов для написания приложения и исполняемый образец кода для удаления всех комментариев из PDF на C#. Вы также получите информацию о других типах аннотаций, к которым можно получить доступ и которые можно обрабатывать аналогично комментариям, рассматриваемым в этой статье.

Действия по удалению комментариев из PDF на C#

  1. Настройте среду разработки, чтобы добавить Aspose.PDF for .NET для удаления комментариев.
  2. Загрузите исходный PDF-файл в объект класса Document с комментариями для удаления
  3. Просмотрите все страницы PDF-файла, чтобы проверить annotations
  4. Перебрать все аннотации на каждой странице
  5. Проверьте, является ли тип аннотации текстовым, и удалите его.
  6. Сохраните полученный PDF-файл без комментариев.

Эти шаги суммируют как удалить комментарии из PDF в C#. Файл PDF содержит коллекцию страниц, каждая из которых имеет собственную коллекцию различных типов аннотаций. Эти шаги описывают метод доступа к каждой аннотации и удаления, если она имеет тип Text.

Код для удаления всех комментариев в PDF на С#

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

Этот код демонстрирует как удалять комментарии в PDF на C#. Коллекция Pages повторяется, имея коллекцию с именем Annotations, которая повторяется дальше. Мы проверяем аннотацию «Тип текста» на предмет удаления, однако вы можете выбрать и другие аннотации для обработки, например, цветную полосу, мультимедийные файлы, штамп, виджет, фильм, звук, ссылку и выделение, и это лишь некоторые из них.

В этой статье мы узнали, как удалить комментарии в PDF на C#. Если вы хотите изучить обратный процесс добавления комментария в файл PDF, обратитесь к статье как добавить комментарии в PDF с помощью С#.

 Русский