Цей короткий посібник пояснює, як закреслити текст у PDF за допомогою C#. Він містить інформацію про всі необхідні ресурси, поетапний процес і приклад коду для викреслення тексту в Adobe PDF за допомогою C#. Він ділиться такими деталями процесу, як завантаження файлу PDF, пошук цільового тексту на сторінці, а потім закреслення його потрібним кольором.
Кроки для закреслення тексту в PDF за допомогою C#
- Створіть умови для додавання Aspose.PDF for .NET, щоб закреслити текст у PDF
- Завантажте цільовий файл PDF із зразком тексту за допомогою об’єкта класу Document
- Оголошіть об’єкт класу TextFragmentAbsorber, надавши цільовий текст для пошуку
- Розберіть потрібну сторінку та знайдіть на ній усі фрагменти тексту
- Створіть об’єкт StrikeOutAnnotation, щоб викреслити цільові фрагменти тексту, знайдені на сторінці
- Додайте цю анотацію до колекції анотацій на сторінці та збережіть 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#.