Как да изтриете всички коментари в PDF в C#

Този урок съдържа информация за как да изтриете всички коментари в 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 на 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");
}
}
}

Този код демонстрира как да изтриете коментари в PDF в C#. Колекцията Pages се итерира с колекция, наречена Annotations, която се итерира допълнително. Проверяваме анотацията за тип текст за изтриване, но вие можете да изберете и други анотации за обработка, например цветна лента, мултимедия, печат, изпълним елемент, филм, звук, връзка и осветяване, за да назовем само няколко.

Тази статия ни напътства как да премахнем коментари в PDF в C#. Ако искате да научите обратния процес за добавяне на коментар в PDF файл, вижте статията на как да добавяте коментари към PDF с помощта на C#.

 Български