Під час перегляду або для залучення глядача до важливого вмісту вам може знадобитися виділити якусь частину документа. Як розробник, ви можете автоматизувати цю функцію, використовуючи виділені анотації у своїх програмах. У цій статті ви дізнаєтеся, як виділяти текст і будь-яку область у файлах PDF за допомогою C#.

Нижче описано наступні теми:

Виділіть текст у PDF – програмно

.NET API для виділення в PDF

GroupDocs.Annotation надає .NET API, який дозволяє маніпулювати анотаціями та їх автоматизацією в документах у програмах .NET. Я використовую цей API, щоб виділити текст у файлі PDF у прикладі цієї статті.

Ви можете завантажити DLL або інсталятор MSI із розділу завантажень або встановити API у своїй програмі .NET за допомогою NuGet.

PM> Install-Package GroupDocs.Annotation

Виділіть у PDF за допомогою C#

Нижче наведено кроки, щоб виділити текст або будь-яку область у PDF із програми .NET.

  • Завантажте вихідний документ PDF за допомогою класу Annotator.
  • Створіть об’єкт HighlightAnnotation.
  • Визначте властивості виділення, такі як колір, непрозорість, номер сторінки та точки.
  • Додайте визначене виділення до завантаженого документа PDF за допомогою методу Add.
  • Збережіть анотований PDF-файл за допомогою методу Save.

Примітка. Ви можете змінити колір виділення, непрозорість та інші властивості.

У наведеному нижче прикладі коду показано, як програмно виділити текст у PDF за допомогою C#.

// Виділіть PDF за допомогою виділеної анотації в C#
using (Annotator annotator = new Annotator(@"path/sample.pdf"))
{
    HighlightAnnotation highlight = new HighlightAnnotation
    {
        BackgroundColor = 0xFFF000,
        CreatedOn = DateTime.Now,
        Opacity = 0.5,
        PageNumber = 0,
        Points = new List<Point>
        {
            new Point(120, 270),
            new Point(600, 270),
            new Point(120, 300),
            new Point(600, 300)
        }
    };
    annotator.Add(highlight);
    annotator.Save(@"path/annotation-highlight.pdf");
}

Нижче наведено результат наведеного вище коду.

Виділіть текст у PDF – програмно

Отримайте безкоштовну ліцензію API

Ви можете отримати безкоштовну тимчасову ліцензію, щоб використовувати API без оціночних обмежень.

Висновок

Підводячи підсумок, ми навчилися програмно додавати виділені анотації у файли PDF за допомогою C#. Крім того, ми можемо змінити колір виділення, непрозорість та інші властивості. Багато різних типів анотацій можна додати подібним чином за допомогою того самого API.

Щоб дізнатися про API, відвідайте документацію. Якщо у вас виникли запитання, зв’яжіться з нами через форум.

Дивись також