Извлечь PDF-штрих-код Java

Штрихкоды обеспечивают быстрый и эффективный способ кодирования данных в машиночитаемом формате. Извлечение штрихкодов из файлов PDF может быть необходимо для автоматизированной обработки данных в таких отраслях, как логистика, здравоохранение и розничная торговля. В этой записи блога мы рассмотрим, как извлекать штрихкоды из документов PDF с помощью Java.

Зачем извлекать штрихкоды из PDF-файлов?

Существует несколько причин, по которым вам может потребоваться извлечь штрихкоды из PDF-документов, в том числе:

Автоматизированный сбор данных: извлечение штрихкодов из транспортных этикеток, счетов-фактур или спецификаций продукции может автоматизировать процессы ввода данных.

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

Интеграция с корпоративными системами: извлечение штрихкодов может позволить предприятиям интегрировать свои PDF-документы с системами инвентаризации, управления активами или логистики.

Считывание штрихкодов в PDF-файлах — конфигурация Java API

Для чтения штрихкодов в документах PDF вам необходимо установить Conholdate.Total for Java в вашей среде. Просто загрузите файл JAR или используйте следующие конфигурации Maven в файле pom.xml:

<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>24.6</version>
<type>pom</type>
</dependency>

Извлечение штрих-кода из PDF-документов на Java

Ниже показано, как извлечь штрих-коды из PDF-документов с помощью Java:

  • Инициализация класса Parser: Мы создаем экземпляр класса Parser для загрузки PDF-файла, содержащего штрих-коды.
  • Проверка поддержки штрихкода: Метод getFeatures() вызывается для проверки, поддерживает ли документ PDF извлечение штрихкода. Если нет, отображается сообщение, и процесс завершается.
  • Извлечение штрихкодов: если документ поддерживает извлечение штрихкодов, мы используем метод getBarcodes() для извлечения информации о штрихкоде из документа.
  • Итерация и печать: мы просматриваем каждый извлеченный штрих-код и печатаем индекс страницы и значение штрих-кода.

Пример кода ниже демонстрирует, как извлекать штрих-коды из PDF-файлов в Java:

// Создать экземпляр класса Parser
try(com.groupdocs.parser.Parser parser = new com.groupdocs.parser.Parser("Barcode.pdf"))
{
	// Проверьте, поддерживает ли документ извлечение штрихкодов.
	if (!parser.getFeatures().isBarcodes()) {
		System.out.println("Document doesn't support barcodes extraction.");
		return;
	}

	// Извлечь штрих-коды из документа.
	Iterable<com.groupdocs.parser.data.PageBarcodeArea> barcodes = parser.getBarcodes();

	// Итерация по штрих-кодам
	for(com.groupdocs.parser.data.PageBarcodeArea barcode : barcodes)
	{
		// Распечатать индекс страницы
		System.out.println("Page: " + barcode.getPage().getIndex());
		// Распечатать значение штрих-кода
		System.out.println("Value: " + barcode.getValue());
	}
}

Бесплатная ознакомительная лицензия

Вы можете запросить бесплатную временную лицензию для извлечения всех типов и форматов штрихкодов без каких-либо ограничений.

Подведение итогов

Извлечение штрихкодов из PDF-документов в Java — простой процесс. Эта функциональность может значительно улучшить ваши рабочие процессы обработки документов за счет автоматизации сбора данных и обеспечения бесшовной интеграции с корпоративными системами. Понимая всю информацию, изложенную в этой статье, вы сможете легко извлекать данные штрихкодов из любого PDF-документа. В случае возникновения каких-либо вопросов, пожалуйста, свяжитесь с нами по адресу forum.

Часто задаваемые вопросы

Можно ли извлечь несколько штрихкодов из одного PDF-файла?

Да, предоставленный фрагмент кода может извлечь несколько штрихкодов, если они присутствуют в PDF-файле.

Есть ли способ сохранить извлеченные данные штрих-кода?

Да, после извлечения штрих-кодов вы можете сохранить данные в файле или базе данных для дальнейшего использования.

Можно ли извлекать штрих-коды из изображений, встроенных в PDF-файлы?

Да, API может обнаруживать и извлекать штрихкоды из изображений в PDF-файле.

Смотрите также