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

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

Стъпки за подчертаване в PDF файл с помощта на C#

  1. Задайте средата да използва Aspose.PDF for .NET за подчертаване на текста
  2. Създайте нов PDF файл с помощта на класа Document и добавете страница към него
  3. Създайте обект TextBuilder и го свържете към определена страница, където текстът трябва да бъде подчертан
  4. Създайте примерен текст с помощта на TextFragment и задайте неговия шрифт, позиция и флага за подчертаване
  5. Добавете този текстов фрагмент към PDF файла с помощта на обекта TextBuilder
  6. Запазете изходния PDF файл с подчертан текст

Описанието на как да подчертаете текст в PDF файл с помощта на C# е предоставено в горните стъпки. Създайте нов PDF, като добавите някакъв примерен текст в него и превишете целевия текст с помощта на класа TextFragment. И накрая, флагът Underline трябва да е верен, преди да добавите TextFragment към PDF файла.

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

namespace PDFUtility
{
class Program
{
static void Main(string[] args) // Underline text in C#
{
// Set PDF license
new Aspose.Pdf.License().SetLicense("Aspose.Total.lic");
// Create a document object and add a page to it
Aspose.Pdf.Document doc = new Aspose.Pdf.Document();
doc.Pages.Add();
// Create TextBuilder for a particular page
Aspose.Pdf.Text.TextBuilder builder = new Aspose.Pdf.Text.TextBuilder(doc.Pages[1]);
// Create a TextFragment and set text, font, underline flag, and position
Aspose.Pdf.Text.TextFragment txtFragment = new Aspose.Pdf.Text.TextFragment("Text to be underlined");
txtFragment.TextState.Font = Aspose.Pdf.Text.FontRepository.FindFont("Calibri");
txtFragment.TextState.FontSize = 12;
txtFragment.TextState.Underline = true;
txtFragment.Position = new Aspose.Pdf.Text.Position(20, 700);
// Append the TextFragment
builder.AppendText(txtFragment);
// Save the PDF document
doc.Save("output.pdf");
}
}
}

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

В този урок се научихме да подчертаваме текст, но ако сте склонни да научите процеса на зачертаване на текст в PDF, вижте статията на как да зачертаете текст в PDF с помощта на C#.

 Български