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.