Wyodrębnij kod kreskowy z PDF przy użyciu GroupDocs.Parser Java

W tym przewodniku dowiesz się, jak wyodrębnić kod kreskowy z plików PDF przy użyciu GroupDocs.Parser dla Java oraz zobaczysz, jak ten sam silnik szablonów może wyodrębnić tabelę z PDF Java i wyodrębnić dane z PDF Java w niezawodny, powtarzalny sposób. Niezależnie od tego, czy tworzysz rozwiązanie skanujące, automatyzujesz przetwarzanie faktur, czy po prostu potrzebujesz wyciągnąć ustrukturyzowane informacje z półustrukturyzowanych dokumentów, te samouczki pokażą Ci dokładnie, jak skonfigurować i uruchomić parsowanie oparte na szablonach w Javie.

Szybkie odpowiedzi

  • Co mogę wyodrębnić? Kody kreskowe, tabele i niestandardowe pola danych z dokumentów PDF.
  • Jakiej biblioteki potrzebuję? GroupDocs.Parser for Java (najnowsza wersja).
  • Czy potrzebna jest licencja? Tymczasowa licencja działa w testach; pełna licencja jest wymagana w produkcji.
  • Czy obsługiwany jest Java 8+? Tak, biblioteka działa z Java 8 i nowszymi środowiskami.
  • Czy mogę przetwarzać PDF‑y chronione hasłem? Oczywiście – wystarczy podać hasło przy ładowaniu dokumentu.

Czym jest parsowanie oparte na szablonie?

Parsowanie oparte na szablonie pozwala zdefiniować pola o stałych pozycjach, pozycjach powiązanych lub oparte na wyrażeniach regularnych w pliku szablonu. Gdy PDF pasuje do układu, GroupDocs.Parser automatycznie wyodrębnia określone wartości, przekształcając nieustrukturyzowane strony w czyste, ustrukturyzowane dane.

Dlaczego wyodrębniać kod kreskowy z PDF przy użyciu GroupDocs.Parser?

  • Szybkość: Szablony eliminują potrzebę OCR strona po stronie, dając prawie natychmiastowe wyniki.
  • Dokładność: Definicje o stałej pozycji lub wyrażenia regularne zmniejszają liczbę fałszywych trafień.
  • Skalowalność: Po stworzeniu szablonu można go używać w tysiącach dokumentów bez zmian w kodzie.
  • Integracja: API Java naturalnie wpasowuje się w istniejące usługi back‑end lub mikro‑serwisy.

Wymagania wstępne

  • Java 8 lub wyższa zainstalowana.
  • Maven lub Gradle do zarządzania zależnościami.
  • Biblioteka GroupDocs.Parser for Java (dodaj artefakt Maven do swojego projektu).
  • Przykładowy PDF zawierający kod kreskowy (lub tabelę) o spójnym układzie.

Przewodnik krok po kroku

Krok 1: Dodaj GroupDocs.Parser do swojego projektu

Umieść zależność Maven w pom.xml (lub równoważny wpis Gradle). Ten krok przygotowuje środowisko do parsowania szablonów.

Krok 2: Utwórz szablon parsowania

Zdefiniuj szablon JSON lub XML opisujący, gdzie znajduje się kod kreskowy na stronie. Możesz także dodać pole do wyodrębnienia tabeli z PDF Java, określając region tabeli. Szablon może zawierać reguły regex, jeśli potrzebujesz przechwycić dane o zmiennej długości.

Krok 3: Załaduj PDF i zastosuj szablon

Użyj klasy Parser, aby otworzyć PDF, dołączyć szablon i wywołać metodę extract. Biblioteka zwraca kolekcję par klucz‑wartość reprezentujących wyodrębniony kod kreskowy, wiersze tabeli lub inne zdefiniowane dane.

Krok 4: Przetwórz wyodrębnione dane

Iteruj po zestawie wyników, mapuj wartości na obiekty domenowe i zapisz je w bazie danych lub przekaż do innej usługi. To miejsce, w którym możesz także wyodrębnić dane z PDF Java do dalszego przetwarzania.

Krok 5: Obsłuż typowe scenariusze

  • PDF‑y chronione hasłem: Przekaż hasło do konstruktora Parser.
  • Wiele stron: Użyj pól powiązanych pozycji, aby powtarzać wyodrębnianie na kolejnych stronach.
  • Obsługa błędów: Przechwyć ParserException, aby elegancko radzić sobie z nieprawidłowymi dokumentami.

Typowe problemy i rozwiązania

ProblemRozwiązanie
Szablon nie pasuje do układu PDFSprawdź współrzędne przy użyciu wbudowanego narzędzia podglądu lub dostosuj wartości stałej pozycji.
Kod kreskowy nie został wykrytyUpewnij się, że typ kodu kreskowego jest obsługiwany i zwiększ rozdzielczość obrazu w ustawieniach szablonu.
Wyodrębnianie zwraca puste tabeleSprawdź, czy region tabeli jest poprawnie zdefiniowany i czy PDF rzeczywiście zawiera strukturę tabeli.

Dostępne samouczki

Efektywne parsowanie PDF w Javie przy użyciu szablonów GroupDocs.Parser

Dowiedz się, jak używać GroupDocs.Parser for Java do parsowania PDF‑ów z tabelami szablonowymi, efektywnego wyodrębniania danych i optymalizacji przetwarzania dokumentów.

Mistrzowskie parsowanie szablonów Java z GroupDocs.Parser: Kompletny przewodnik po wyrażeniach regularnych i polach powiązanych

Dowiedz się, jak automatyzować wyodrębnianie danych w Javie przy użyciu GroupDocs.Parser. Ten przewodnik obejmuje konfigurację, definiowanie pól szablonu i efektywne parsowanie dokumentów.

Parsowanie stron dokumentu według szablonu przy użyciu GroupDocs.Parser w Javie: Kompletny przewodnik

Dowiedz się, jak efektywnie parsować strony dokumentów przy użyciu szablonów z GroupDocs.Parser for Java, koncentrując się na wyodrębnianiu danych kodu kreskowego z PDF‑ów.

Dodatkowe zasoby

Najczęściej zadawane pytania

Q: Czy mogę wyodrębnić wiele kodów kreskowych z jednego PDF?
A: Tak. Zdefiniuj wiele pól kodu kreskowego w szablonie lub użyj pola powiązanej pozycji, aby powtarzać wyodrębnianie na kolejnych stronach.

Q: Czy możliwe jest wyodrębnienie tabel bez zdefiniowanego układu?
A: Chociaż parsowanie szablonowe działa najlepiej przy spójnych układach, możesz połączyć je z OCR, aby dynamicznie wykrywać struktury tabel.

Q: Jak GroupDocs.Parser radzi sobie z dużymi plikami PDF?
A: Biblioteka strumieniuje strony, więc zużycie pamięci pozostaje niskie. W przypadku bardzo dużych plików przetwarzaj je w partiach lub użyj metody extractPages.

Q: Czy muszę pisać własny kod do parsowania kodów kreskowych?
A: Nie. Wyodrębnianie kodów kreskowych jest wbudowane w silnik szablonów; wystarczy określić typ kodu kreskowego i jego lokalizację.

Q: Jakie formaty kodów kreskowych są obsługiwane?
A: Popularne formaty, takie jak QR, Code128, EAN, UPC i DataMatrix, są obsługiwane od razu.

Ostatnia aktualizacja: 2026-02-11
Testowano z: GroupDocs.Parser for Java 24.11
Autor: GroupDocs