Wyodrębnij kod kreskowy PDF Java

Kody kreskowe zapewniają szybki i wydajny sposób kodowania danych w formacie nadającym się do odczytu maszynowego. Wyodrębnianie kodów kreskowych z plików PDF może być niezbędne do automatycznego przetwarzania danych w branżach takich jak logistyka, opieka zdrowotna i handel detaliczny. W tym wpisie na blogu przyjrzymy się sposobowi wyodrębniania kodów kreskowych z dokumentów PDF przy użyciu języka Java.

Dlaczego warto wyodrębniać kody kreskowe z plików PDF?

Istnieje wiele powodów, dla których możesz chcieć wyodrębnić kody kreskowe z dokumentów PDF, w tym:

Automatyczne zbieranie danych: Wyodrębnianie kodów kreskowych z etykiet wysyłkowych, faktur lub kart produktów pozwala zautomatyzować procesy wprowadzania danych.

Efektywne zarządzanie dokumentacją: Kody kreskowe osadzone w plikach PDF mogą zawierać metadane, takie jak numery seryjne lub kody produktów, co usprawnia organizację dokumentów.

Integracja z systemami przedsiębiorstwa: Wyodrębnianie kodów kreskowych pozwala przedsiębiorstwom zintegrować dokumenty PDF z systemami inwentaryzacyjnymi, zarządzania aktywami lub systemami logistycznymi.

Odczyt kodów kreskowych w PDF - Konfiguracja Java API

Aby odczytać kody kreskowe w dokumentach PDF, musisz zainstalować Conholdate.Total for Java w swoim środowisku. Po prostu pobierz plik JAR lub użyj poniższych konfiguracji Maven w pliku pom.xml:

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

Wyodrębnij kod kreskowy z dokumentów PDF w Javie

Poniższe kroki pokazują, jak wyodrębnić kody kreskowe z dokumentów PDF za pomocą języka Java:

  • Inicjalizacja klasy Parser: Tworzymy instancję klasy Parser w celu załadowania pliku PDF zawierającego kody kreskowe.
  • Sprawdź obsługę kodów kreskowych: Metoda getFeatures() jest wywoływana w celu sprawdzenia, czy dokument PDF obsługuje ekstrakcję kodów kreskowych. Jeśli nie, wyświetlany jest komunikat, a proces zostaje zakończony.
  • Wyodrębnianie kodów kreskowych: Jeśli dokument obsługuje wyodrębnianie kodów kreskowych, używamy metody getBarcodes() w celu wyodrębnienia informacji o kodzie kreskowym z dokumentu.
  • Iteracja i drukowanie: Przechodzimy przez każdy wyodrębniony kod kreskowy i drukujemy indeks strony oraz wartość kodu kreskowego.

Poniższy przykładowy kod pokazuje, jak wyodrębnić kody kreskowe z plików PDF w Javie:

// Utwórz instancję klasy Parser
try(com.groupdocs.parser.Parser parser = new com.groupdocs.parser.Parser("Barcode.pdf"))
{
	// Sprawdź, czy dokument obsługuje wyodrębnianie kodów kreskowych
	if (!parser.getFeatures().isBarcodes()) {
		System.out.println("Document doesn't support barcodes extraction.");
		return;
	}

	// Wyodrębnij kody kreskowe z dokumentu.
	Iterable<com.groupdocs.parser.data.PageBarcodeArea> barcodes = parser.getBarcodes();

	// Iteruj po kodach kreskowych
	for(com.groupdocs.parser.data.PageBarcodeArea barcode : barcodes)
	{
		// Wydrukuj indeks stron
		System.out.println("Page: " + barcode.getPage().getIndex());
		// Wydrukuj wartość kodu kreskowego
		System.out.println("Value: " + barcode.getValue());
	}
}

Bezpłatna licencja ewaluacyjna

Możesz poprosić o bezpłatną tymczasową licencję umożliwiającą wyodrębnianie wszystkich typów i formatów kodów kreskowych bez żadnych ograniczeń.

Podsumowanie

Ekstrakcja kodów kreskowych z dokumentów PDF w Javie to prosty proces. Ta funkcjonalność może znacznie usprawnić przepływy pracy przetwarzania dokumentów poprzez automatyzację gromadzenia danych i umożliwienie bezproblemowej integracji z systemami przedsiębiorstwa. Rozumiejąc wszystkie informacje podsumowane w tym artykule, możesz łatwo wyodrębnić dane kodów kreskowych z dowolnego dokumentu PDF. W przypadku jakichkolwiek pytań prosimy o kontakt na forum.

Często zadawane pytania

Czy mogę wyodrębnić wiele kodów kreskowych z jednego pliku PDF?

Tak, podany fragment kodu może wyodrębnić wiele kodów kreskowych, jeśli są one obecne w pliku PDF.

Czy istnieje sposób na zapisanie wyodrębnionych danych kodu kreskowego?

Tak, po wyodrębnieniu kodów kreskowych możesz zapisać dane w pliku lub bazie danych w celu ich późniejszego wykorzystania.

Czy mogę wyodrębnić kody kreskowe z obrazów osadzonych w plikach PDF?

Tak, API może wykrywać i wyodrębniać kody kreskowe z obrazów w pliku PDF.

Zobacz także