IRONSOFTWAREHOME
KORZYSTANIE Z IRONPDF FOR JAVA

Jak odczytać plik PDF w Javie

Curtis Chau
Curtis Chau
Updated: 21 kwietnia 2026

W tym artykułe omówimy, jak stworzyć czytnik plików PDF, aby programowo otwierać pliki PDF w aplikacji. Aby skutecznie wykonać to zadanie, IronPDF for Java jest jedną z takich bibliotek systemowych, która pomaga otwierać i odczytywać pliki PDF przy użyciu nazwy pliku w programach Java.

IronPDF

Biblioteka IronPDF - Java została zbudowana w oparciu o sprawdzoną platformę .NET Framework. To sprawia, że IronPDF jest wszechstronnym narzędziem do pracy z dokumentami PDF w porównaniu z innymi bibliotekami klasy, takimi jak Apache PDFBox. Zapewnia możliwość wyodrębniania i analizowania treści, ładowania tekstu oraz ładowania obrazów. Oferuje również opcje dostosowywania stron PDF, takie jak układ strony, marginesy, nagłówki i stopki, orientacja strony i wiele innych.

Oprócz tego IronPDF obsługuje również konwersję z innych formatów plików, zabezpieczanie plików PDF hasłem, podpisywanie cyfrowe, łączenie i dzielenie dokumentów PDF.

Jak odczytywać pliki PDF w Javie

Wymagania wstępne

Aby użyć IronPDF do stworzenia czytnika PDF w Javie, należy upewnić się, że na komputerze zainstalowane są następujące komponenty:

  1. JDK – Java Development Kit jest wymagany do tworzenia i uruchamiania programów w języku Java. Jeśli nie jest zainstalowany, pobierz go ze strony internetowej Oracle.
  2. IDE – zintegrowane środowisko programistyczne to oprogramowanie, które pomaga pisać, edytować i debugować programy. Pobierz dowolne środowisko IDE dla języka Java, np. Eclipse, NetBeans, IntelliJ.
  3. Maven — Maven to narzędzie do automatyzacji, które pomaga pobierać biblioteki z Central Repository. Pobierz go ze strony Maven.
  4. IronPDF – Na koniec, IronPDF jest potrzebny do odczytu pliku PDF w Javie. Należy to dodać jako zależność w projekcie Java Maven. Zawierać artefakt IronPDF wraz z zależnością slf4j w pliku pom.xml, jak pokazano w poniższym przykładzie:
<!-- Add Maven dependencies for IronPDF -->
<dependencies>
    <!-- IronPDF Dependency -->
    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>your-version-here</version>
    </dependency>

    <!-- SLF4J Dependency necessary for logging -->
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.7.32</version>
    </dependency>
</dependencies>
XML

Dodawanie niezbędnych importów

Najpierw dodaj poniższy kod na początku pliku źródłowego Java, aby odwołać się do wszystkich wymaganych metod z biblioteki IronPDF:

import com.ironsoftware.ironpdf.*;
// Necessary imports from IronPDF library
Java

Następnie skonfiguruj IronPDF przy użyciu ważnego klucza licencyjnego, aby móc korzystać z jego metod. Wywołać metodę setLicenseKey w głównej metodzie.

License.setLicenseKey("Your license key");
// Set your IronPDF license key - required for full version
Java

Uwaga: Możesz uzyskać bezpłatną licencję próbną, aby tworzyć, czytać i drukować pliki PDF.

Odczytanie istniejącego pliku PDF w Javie

Aby odczytać pliki PDF, muszą one istnieć lub można je utworzyć. W tym artykułe wykorzystamy już utworzony plik PDF. Kod jest prosty i składa się z dwóch kroków służących do wyodrębnienia tekstu z dokumentu:

// Load the PDF document from file
PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/sample.pdf"));
// Extract all text from the PDF
String text = pdf.extractAllText();
// Print the extracted text
System.out.println(text);
Java

In the above code, fromFile opens a PDF document. Metoda Paths.get pobiera katalog pliku i jest gotowa do wyodrębnienia zawartości z pliku. Następnie, [extractAllText](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#extractAllText() odczytuje cały tekst w dokumencie.

Poniżej znajduje się wynik:

Jak odczytać plik PDF w języku Java, Rysunek 1: Wynik odczytywania tekstu z PDF Odczytywanie tekstu z plików PDF

Odczyt tekstu z określonej strony

IronPDF może również odczytywać treść z określonej strony w pliku PDF. Metoda extractTextFromPage używa obiektu PageSelection do zaakceptowania zakresu stron, z których tekst będzie odczytywany.

W poniższym przykładzie tekst pochodzi z drugiej strony dokumentu PDF. PageSelection.singlePage przyjmuje indeks strony, która ma być wyodrębniona (indeks zaczyna się od 0).

// Load the PDF document from file
PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/sample.pdf"));
// Extract text from the second page (page index based, starts at 0, so 1 means second page)
String text = pdf.extractTextFromPage(PageSelection.singlePage(1));
// Print the extracted text from the specified page
System.out.println(text);
Java

Jak odczytać plik PDF w języku Java, Rysunek 2: Wynik odczytywania tekstu z PDF Odczytywanie tekstu z plików PDF

Inne metody dostępne w klasie PageSelection, które mogą być użyte do wyodrębniania tekstu z różnych stron, to: firstPage, [lastPage](/java/object-reference/api/com/ironsoftware/ironpdf/edit/PageSelection.html#firstPage(), [pageRange](/java/object-reference/api/com/ironsoftware/ironpdf/edit/PageSelection.html#pageRange(int,int) i [allPages](/java/object-reference/api/com/ironsoftware/ironpdf/edit/PageSelection.html#allPages().

Odczyt tekstu z nowo wygenerowanego pliku PDF

Wyszukiwanie tekstu można również przeprowadzić na podstawie nowo wygenerowanego pliku PDF, utworzonego na podstawie pliku HTML lub adresu URL. Poniższy przykładowy kod generuje pliki PDF na podstawie adresu URL i wyodrębnia cały tekst ze strony internetowej.

// Generate PDF from a URL
PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://unsplash.com/");
// Extract all text from the generated PDF
String text = pdf.extractAllText();
// Print the extracted text from the URL
System.out.println("Text extracted from the website: " + text);
Java

Jak odczytać plik PDF w języku Java, Rysunek 3: Odczyt z nowego pliku Wczytaj z nowego pliku

IronPDF może być również używany do wyodrębniania obrazów z plików PDF.

Pełny kod wygląda następująco:

import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.edit.PageSelection;

import java.io.IOException;
import java.nio.file.Paths;

public class Main {
    public static void main(String[] args) throws IOException {
        // Set the IronPDF license key for commercial use
        License.setLicenseKey("YOUR LICENSE KEY HERE");

        // Read text from a specific page in an existing PDF
        PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/sample.pdf"));
        String text = pdf.extractTextFromPage(PageSelection.singlePage(1));
        System.out.println(text);

        // Read all text from a PDF generated from a URL
        pdf = PdfDocument.renderUrlAsPdf("https://unsplash.com/");
        text = pdf.extractAllText();
        System.out.println("Text extracted from the website: " + text);
    }
}
Java

Podsumowanie

W tym artykułe wyjaśniono, jak otwierać i odczytywać pliki PDF w Javie przy użyciu IronPDF.

IronPDF pomaga w łatwym tworzeniu plików PDF z HTML lub adresów URL oraz konwertowaniu z różnych formatów plików. Pomaga również w szybkim i łatwym wykonywaniu zadań związanych z plikami PDF.

Wypróbuj IronPDF przez 30 dni w ramach bezpłatnej wersji próbnej i przekonaj się, jak dobrze sprawdza się w praktyce. Zapoznaj się z opcjami licencjonowania komercyjnego dla IronPDF, które zaczynają się już od $999.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.

...
Czytaj więcej

Powiązane artykuły

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta