IRONSOFTWAREHOME
KORZYSTANIE Z IRONPDF FOR JAVA

Jak wyświetlić plik PDF w Javie

Curtis Chau
Curtis Chau
Updated: 2 czerwca 2026

W tym artykułe pokazano, jak wyświetlać pliki PDF w Javie przy użyciu IronPDF for Java, oraz przedstawiono krok po kroku proces konfiguracji projektu Maven. Ponadto opisuje inne funkcje IronPDF i omawia jego przydatność w tworzeniu zaawansowanych aplikacji do przetwarzania plików PDF w języku Java.

IronPDF: biblioteka PDF dla języka Java

Biblioteka IronPDF Java to kompleksowa i łatwa w użyciu biblioteka PDF zaprojektowana specjalnie dla programistów Java. Biblioteka integruje zaawansowane funkcje przetwarzania plików PDF przy minimalnym wysiłku. IronPDF to kompleksowe rozwiązanie do tworzenia, edycji, przeglądania i wyodrębniania treści z plików PDF. Ułatwia obsługę plików PDF w aplikacjach Java, pozwalając programistom skupić się na swoich podstawowych zadaniach.

Pierwsze kroki z IronPDF for Java

Konfiguracja projektu Maven

Najpierw skonfiguruj projekt Maven i dodaj niezbędne zależności dla IronPDF oraz loggera SLF4J. Dodaj nastepujacy kod do pliku pom.xml w swoim projekcie:

<!-- Add IronPDF and SLF4J dependencies to your Maven project -->
<dependencies>
    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>YOUR_VERSION_HERE</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>YOUR_VERSION_HERE</version>
    </dependency>
</dependencies>
XML

Tworzenie klasy Java do przeglądania plików PDF

Następnie utwórz klasę Java, aby użyć IronPDF do odczytu i wyodrębniania tekstu z pliku PDF. Użyj poniższego kodu jako szablonu:

import java.awt.print.PrinterException;
import java.io.IOException;
import java.nio.file.Paths;

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

public class App {

    public static void main(String[] args) throws IOException, PrinterException {
        // Set the IronPDF license key
        License.setLicenseKey("Your-License-Key");

        // Load the PDF file
        PdfDocument pdf = new PdfDocument(Paths.get("C:\\dotnet.pdf"));

        // Extract text from the PDF file
        String text = pdf.extractAllText();

        // Display the extracted text
        System.out.println("Text extracted from the PDF: " + text);
    }
}
Java

Rozbijmy kod na części, aby lepiej go zrozumieć:

Instrukcje importu: Zaimportuj klasy i pakiety niezbędne do pracy z IronPDF oraz obsługi wyjątków. Klasa java.nio.file.Paths wspolpracuje ze sciezkami plikow, podczas gdy java.awt.print.PrinterException i java.io.IOException obsluguja wyjatki, ktore moga wystapic podczas przetwarzania PDF.

Ustawianie klucza licencyjnego IronPDF: Przed rozpoczęciem korzystania z IronPDF należy ustawić klucz licencyjny. Zamien "Your-License-Key" na swoj klucz licencyjny IronPDF, aby aktywowac funkcje biblioteki.

License.setLicenseKey("Your-License-Key");
Java

Ladowanie pliku PDF: Utworz obiekt PdfDocument, podajac sciezke do pliku PDF. Uzyj Paths.get, aby utworzyc obiekt Path wskazujacy na plik "C:\dotnet.pdf".

PdfDocument pdf = new PdfDocument(Paths.get("C:\\dotnet.pdf"));
Java

Wyodrebnianie tekstu z pliku PDF: Po zaladowaniu uzyj metody extractAllText, aby wyodrebnic caly tekst z pliku PDF.

String text = pdf.extractAllText();
Java

Wyświetlanie wyodrębnionego tekstu: Wydrukuj wyodrębniony tekst na konsoli w celu wyświetlenia.

System.out.println("Text extracted from the PDF: " + text);
Java

IronPDF wyodrębnia tekst z pliku PDF, jak pokazano w sekcji wyodrębnionego tekstu.

Jak przegladac plik PDF w Javie, Rysunek 1: Wyodrebnione teksty Wyodrębnione teksty

Funkcje IronPDF

Generowanie plików PDF za pomocą IronPDF: IronPDF może generować pliki PDF z różnych źródeł, takich jak HTML, obrazy i zwykły tekst. Ta funkcja jest przydatna do tworzenia dynamicznych raportów, faktur i dokumentów w formacie PDF bezpośrednio z aplikacji Java.

Edycja plików PDF: IronPDF oferuje narzędzia do edycji istniejących plików PDF. Programiści mogą łączyć dokumenty PDF, dzielić pliki PDF oraz modyfikować zawartość plików, co pozwala na tworzenie niestandardowych plików PDF dostosowanych do konkretnych potrzeb.

Przeglądanie plików PDF i wyodrębnianie tekstu za pomocą IronPDF: IronPDF ułatwia przeglądanie i wyodrębnianie tekstu, co ma kluczowe znaczenie dla aplikacji wymagających wyszukiwania, indeksowania lub analizowania tekstu w plikach PDF.

Rasteryzacja plików PDF do obrazów: IronPDF może renderować pliki PDF jako obrazy, upraszczając ich wyświetlanie w aplikacjach lub na stronach internetowych. Obsługuje formaty takie jak Bitmap, PNG lub JPEG.

Wypełnianie formularzy PDF: IronPDF umożliwia programowe wypełnianie formularzy, automatyzację zadań związanych z formularzami, wstępne wypełnianie formularzy oraz usprawnianie przepływu pracy.

Funkcje bezpieczeństwa: IronPDF obsługuje szyfrowanie plików PDF i podpisy cyfrowe, chroniąc poufne informacje i zapewniając autentyczność dokumentów.

Niezależność od platformy: IronPDF jest niezależny od platformy i kompatybilny z różnymi systemami operacyjnymi, takimi jak Windows, macOS i Linux. Aplikacje Java korzystające z IronPDF można płynnie wdrażać w różnych środowiskach.

Wnioski

Podsumowując, IronPDF to doskonałe rozwiązanie dla programistów, którzy chcą przeglądać i edytować pliki PDF w aplikacjach Java. Dzięki funkcjom takim jak generowanie, edycja, renderowanie i wypełnianie formularzy PDF, IronPDF tworzy potężne, wydajne i przyjazne dla użytkownika narzędzia do zarządzania dokumentami. Jego niezależność od platformy zapewnia kompatybilność w różnych środowiskach, co idealnie sprawdza się w nowoczesnych aplikacjach Java.

IronPDF nie jest biblioteką open source, ale oferuje bezpłatną wersję próbną, umożliwiającą programistom zapoznanie się z jej możliwościami. Opcje licencjonowania zaczynaja sie od $999, oferujac oplacalne rozwiazanie do usprawniania zadan przetwarzania PDF.

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