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

Извлечение текста из PDF-файлов является распространенной задачей в обработке документов. Эта статья предоставляет подробное руководство по использованию Плагина для извлечения текста Aspose.PDF для эффективного и универсального извлечения текста в C#. Независимо от того, нужно ли вам извлечь текст из всего документа, определенных страниц или заданных областей, плагин Aspose обеспечивает высокопроизводительное извлечение текста из 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. Определите шаблон regex.
  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 всего за 99 долларов!