В этом руководстве содержится информация о том, как удалить все комментарии в PDF на C#. В нем есть подробная информация о ресурсах, необходимых для выполнения примера кода, список необходимых шагов для написания приложения и исполняемый образец кода для удаления всех комментариев из PDF на C#. Вы также получите информацию о других типах аннотаций, к которым можно получить доступ и которые можно обрабатывать аналогично комментариям, рассматриваемым в этой статье.
Действия по удалению комментариев из PDF на C#
- Настройте среду разработки, чтобы добавить Aspose.PDF for .NET для удаления комментариев.
- Загрузите исходный PDF-файл в объект класса Document с комментариями для удаления
- Просмотрите все страницы PDF-файла, чтобы проверить annotations
- Перебрать все аннотации на каждой странице
- Проверьте, является ли тип аннотации текстовым, и удалите его.
- Сохраните полученный 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 с помощью С#.