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