Извлечение текста из PDF C#

Извлечение текста из PDF-файлов является распространенной задачей в обработке документов. Эта статья предоставляет подробное руководство по использованию плагина извлечения текста Aspose.PDF для эффективного и универсального извлечения текста на C#. Независимо от того, нужно ли вам извлечь текст из всего документа, конкретных страниц или определенных областей, плагин Aspose.PDF облегчает высокопроизводительное извлечение текста из PDF с минимальными усилиями.


Рассматриваемые функции:


Подробности о плагине извлечения текста Aspose.PDF

Плагин извлечения текста Aspose.PDF для .NET является надежным решением для извлечения текста из PDF-документов. Он специально разработан для разработчиков, работающих с приложениями .NET, поддерживая извлечение текста из PDF как для .NET Framework, так и для .NET Core. Плагин предоставляет три режима работы:

  1. Чистый режим: Извлекает текст, сохраняя оригинальное форматирование и структуру.
  2. Сырой режим: Извлекает текст без форматирования.
  3. Простой режим: Извлекает текст и удаляет форматирование и специальные символы.

Преимущества:

  • Поддерживает пакетную обработку для нескольких PDF.
  • Предлагает настраиваемые параметры извлечения для удовлетворения конкретных требований.
  • Прямая интеграция с приложениями .NET обеспечивает бесшовные рабочие процессы.
  • Оптимизирован для высокоскоростного, точного извлечения текста с минимальным использованием ресурсов.

Библиотека извлечения текста из PDF на C#

Библиотека Aspose.PDF для .NET является комплексным инструментом для разработчиков .NET, ищущих высокопроизводительное извлечение текста из PDF на C#. Вы можете легко установить ее через NuGet:

PM> Install-Package Aspose.PDF

В качестве альтернативы вы можете скачать DLL для интеграции ее непосредственно в ваш проект, обеспечивая надежное решение для извлечения текста из PDF на C#.


Извлечение текста из всего PDF на C#

Чтобы извлечь весь текст из PDF, выполните следующие шаги:

  1. Загрузите PDF с помощью класса Document.
  2. Создайте объект TextAbsorber.
  3. Примените абсорбер ко всем страницам.
  4. Сохраните извлеченный текст в файл.

Пример кода:


Извлечение текста из конкретных страниц в PDF

Чтобы извлечь текст с одной страницы:

  1. Загрузите PDF.
  2. Создайте TextAbsorber.
  3. Примените абсорбер к нужной странице.
  4. Сохраните извлеченный текст.

Пример кода:


Извлечение текста из определенных областей в PDF

Извлечение текста из конкретных областей страницы включает определение прямоугольных координат. Шаги включают:

  1. Загрузите PDF.
  2. Настройте TextSearchOptions для определенной области.
  3. Примените TextAbsorber к области.
  4. Сохраните извлеченный текст.

Пример кода:


Поиск и извлечение текста с использованием регулярных выражений

Чтобы извлечь текст, соответствующий определенному шаблону с использованием регулярных выражений:

  1. Загрузите PDF.
  2. Определите шаблон регулярного выражения.
  3. Примените шаблон с помощью TextAbsorber.
  4. Извлеките совпадающие фрагменты текста.

Пример кода:


Извлечение данных таблицы как текста на C#

Чтобы извлечь содержание таблицы:

  1. Загрузите PDF.
  2. Используйте TableAbsorber для навигации по структурам таблицы.
  3. Извлекайте текст ячейка за ячейкой.

Пример кода:


Извлечение выделенного текста в PDF

Чтобы извлечь выделенный текст:

  1. Переберите аннотации.
  2. Отфильтруйте TextMarkupAnnotation.
  3. Получите и сохраните выделенные фрагменты.

Пример кода:


Оптимизация извлечения текста с низким использованием памяти

i) Используя Reset() и FreeMemory():

  1. Вызовите absorber.Reset() после обработки каждой страницы.
  2. Освободите память, занимаемую страницами, с помощью page.FreeMemory().

ii) Используя режим MemorySaving:

Установите TextExtractionOptions.TextFormattingMode, чтобы оптимизировать использование памяти при извлечении текста из PDF.

Пример кода:


Бесплатная библиотека извлечения текста из PDF на C#

Получите бесплатную временную лицензию для неограниченного доступа к Aspose.PDF для .NET и раскройте весь его потенциал для эффективного извлечения текста из PDF на C#.


Заключение

Плагин извлечения текста Aspose.PDF для .NET предлагает универсальное и эффективное решение для надежных задач извлечения текста. От целых документов до конкретных страниц или областей, он упрощает процесс с точностью и скоростью, что делает его одной из лучших библиотек для извлечения текста из PDF на C#. Попробуйте его сегодня, чтобы упростить ваши рабочие процессы извлечения текста из PDF.


Связанные статьи: