Ten samouczek zawiera szczegółowe informacje na temat czytania tabeli PDF w Javie i uzyskiwania dostępu do tekstu należącego do każdej komórki w żądanej tabeli. Będziesz mieć pełną kontrolę nad odwoływaniem się do określonej tabeli na stronie docelowej PDF i analizowaniem wszystkich wierszy i komórek w celu pobrania danych. Do napisania tego czytnika tabel PDF w Javie nie jest wymagane żadne inne narzędzie ani oprogramowanie innej firmy.
Kroki, aby przeczytać tabelę PDF w Javie
- Skonfiguruj aplikację czytnika tabel PDF, aby dodać Aspose.PDF z repozytorium Maven
- Załaduj przykładowy plik PDF zawierający tabelę, używając obiektu klasy Document
- Utwórz instancję i zainicjuj obiekt TableAbsorber, aby pobrać wszystkie tabele PDF z wybranej strony PDF
- Iteruj przez wszystkie wiersze w żądanej tabeli
- Przejrzyj wszystkie komórki w żądanym wierszu i pobierz wszystkie fragmenty tekstu z każdej komórki
- Wyświetl tekst pobrany z komórki
Te kroki wyjaśniają, jak korzystać z Java wyodrębniania tabeli z PDF wraz z informacjami o wymaganych bibliotekach, które mają zostać dodane do projektu. Określa również kolejność operacji, aby wykonać zadanie, takie jak najpierw załadowanie pliku PDF, następnie uzyskanie dostępu do określonej strony i pobranie żądanej tabeli. Na koniec przeanalizuj wszystkie wiersze i komórki, aby uzyskać informacje.
Kod do odczytu tabeli PDF w Javie
Aby wyodrębnić tabelę z PDF, kod Java jest tutaj, który używa klas TableAbsorber i AbsorbedTable do obsługi tabel w PDF. Używa również klas AbsorbedRow i AbsorbedCell do zarządzania wierszami i kolumnami przed użyciem klasy TextFragment do pobierania danych komórki. Ponadto istnieje wiele innych klas pochłaniaczy dostępnych dla różnych elementów w dokumencie, takich jak czcionki, akapity, tekst i fragmenty tekstu.
W tym artykule opisano, że za pomocą języka Java wyodrębnianie tabeli PDF można wykonać w kilku krokach. Jeśli chcesz dowiedzieć się, jak czytać tekst i obrazy z pliku PDF, zapoznaj się z artykułem na jak czytać plik PDF w Javie.