Това просто ръководство обсъжда как да търсите текст и да маркирате в PDF с помощта на C#. Той ръководи зареждането на PDF, търсене на текст в PDF, създаване на анотации за осветяване с цвят и форма и прилагане на различни анотации за осветяване към текст. Можете да маркирате pdf документ с помощта на C#, без да инсталирате инструмент на трета страна.
Стъпки за търсене на текст и осветяване в PDF с помощта на C#
- Конфигурирайте библиотека Aspose.PDF for .NET от мениджъра на пакети NuGet, за да маркирате всеки текст в PDF
- Заредете входния PDF файл с обекта от класа Document, за да търсите текст и да го маркирате
- Търсете текст в PDF, за да го маркирате
- Създайте HighlightAnnotation, като посочите цвета и формата
- Приложете подчертаващата анотация към търсения текст
- Запазете изходния PDF файл с маркиран текст
Тези стъпки разработват простия процес за маркиране на текст в PDF с помощта на C#. Трябва само да потърсите конкретен низ в документа и след това да го маркирате. Освен това можете да изберете цвета, за да подчертаете текста като жълт, червен или друг цвят, заедно с формата според вашите изисквания.
Код за маркиране на думи в PDF с помощта на C#
using Aspose.Pdf; | |
using Aspose.Pdf.Annotations; | |
using Aspose.Pdf.Text; | |
namespace SearchTextAndHighlightInPdfUsingCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to search text in PDF and highlight | |
{ | |
// Instantiate the license to avoid any trial version limitations | |
// and watermark in the output ODF file | |
Aspose.Pdf.License licHighlightText= new Aspose.Pdf.License(); | |
licHighlightText.SetLicense("Aspose.Pdf.lic"); | |
// Load an existing PDF file in which you want to highlight text | |
Document doc = new Document("sample_input.pdf"); | |
// Search target text to highlight | |
TextFragmentAbsorber textFragmentAbsorber = new TextFragmentAbsorber("The text to be searched"); | |
doc.Pages[1].Accept(textFragmentAbsorber); | |
// Create a highlight annotation | |
HighlightAnnotation ha = new HighlightAnnotation(doc.Pages[1], textFragmentAbsorber.TextFragments[1].Rectangle); | |
// Specify highlight color | |
ha.Color = Color.Yellow; | |
// Add annotation to highlight text in PDF | |
doc.Pages[1].Annotations.Add(ha); | |
// Save the document | |
doc.Save("PDF_with_Highlighted_Text.pdf"); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Този код отговаря на въпроса как да маркирате в PDF с помощта на C#. Класът TextFragmentAbsorber се използва за търсене на низ на определена страница в PDF файла. Класът HighlightAnnotation се използва за определяне на характеристиките на маркера, който ще се използва. В крайна сметка добавяме дефинираната анотация, за да подчертаем текст в PDF, преди да го запазим на диска.
Този урок обяснява маркирането на конкретен текст в PDF файл. Ако обаче се интересувате от програмно четене на PDF файл, отидете до статията на как да чета PDF в C#.