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