Як закреслити текст у PDF за допомогою C#

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

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

  1. Створіть умови для додавання Aspose.PDF for .NET, щоб закреслити текст у PDF
  2. Завантажте цільовий файл PDF із зразком тексту за допомогою об’єкта класу Document
  3. Оголошіть об’єкт класу TextFragmentAbsorber, надавши цільовий текст для пошуку
  4. Розберіть потрібну сторінку та знайдіть на ній усі фрагменти тексту
  5. Створіть об’єкт StrikeOutAnnotation, щоб викреслити цільові фрагменти тексту, знайдені на сторінці
  6. Додайте цю анотацію до колекції анотацій на сторінці та збережіть PDF-файл

Ці кроки описують як викреслити в Adobe Acrobat за допомогою C#. Усі важливі класи, методи та властивості ідентифікуються та використовуються у чітко визначеній послідовності для досягнення бажаного результату, наприклад, клас Document використовується для завантаження файлу PDF, клас TextFragmentAbsorber використовується для пошуку потрібного тексту в PDF, StrikeOutAnnotation клас використовується для створення закресленої анотації для тексту, а потім ця анотація додається до колекції анотацій вибраної сторінки.

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

using Aspose.Pdf;
using Aspose.Pdf.Annotations;
namespace AsposeProjects
{
class Program
{
static void Main(string[] args) // Main function to strike out text in PDF using C#
{
// Initialize license
License lic = new License();
lic.SetLicense("Aspose.Total.lic");
// Load the target PDF file
Document document = new Document("SamplePdf.pdf");
// Define a TextFragmentAbsorber object by providing the desired text
var tfa = new Aspose.Pdf.Text.TextFragmentAbsorber("Hello");
tfa.Visit(document.Pages[1]);
//Create annotations
StrikeOutAnnotation strikeOutAnnotation = new StrikeOutAnnotation(document.Pages[1],tfa.TextFragments[1].Rectangle)
{
Title = "Aspose User",
Color = Color.Blue
};
document.Pages[1].Annotations.Add(strikeOutAnnotation);
document.Save("sample_mod.pdf");
System.Console.WriteLine("Annotation added successfully");
}
}
}

Наведений вище код демонструє як викреслити текст в Adobe PDF за допомогою C#. Він використовує об’єкт класу TextFragmentAbsorber, який створює об’єкт для виконання пошуку, який далі використовується для пошуку тексту на першій сторінці цільового PDF-файлу. Коли колекція текстових фрагментів буде отримана за допомогою методу TextFragmentAbsorber.Visit(), тепер ми готові створити об’єкт StrikeOutAnnotation для будь-якого з текстових фрагментів, надавши заголовок і колір анотації.

Цей підручник допоможе нам викреслити певний текст у PDF-файлі. Якщо ви хочете дізнатися, як виділяти текст у PDF-файлі, перегляньте статтю як шукати текст і виділяти в PDF за допомогою C#.

 Українська