IRONSOFTWAREHOME
KORZYSTANIE Z IRONPDF FOR JAVA

Jak generować pliki PDF w Java

Curtis Chau
Curtis Chau
Updated: 21 kwietnia 2026

W tym artykułe omówimy, jak generować pliki PDF przy użyciu biblioteki Java PDF.

1. IronPDF for Java

IronPDF for Java to biblioteka, która ułatwia tworzenie dokumentów PDF w aplikacjach Java. Oferuje prosty i przyjazny dla użytkownika interfejs API, który pozwala programistom na łatwe tworzenie i edycję dokumentów PDF. Niektóre z najważniejszych funkcji IronPDF to możliwość tworzenia nowych dokumentów PDF, konwersji stron HTML do formatu PDF, dodawania tekstu, obrazów i tabel do dokumentu PDF, generowania formularzy PDF oraz wyodrębniania treści.

IronPDF oferuje szeroki zakres funkcji do tworzenia, formatowania i edycji plików PDF. Biblioteka jest kompatybilna z różnymi opcjami i nie jest biblioteką Java typu open-source. Dzięki IronPDF użytkownicy mogą tworzyć dokumenty PDF na podstawie dokumentów XML i plików graficznych, a także edytować istniejące pliki PDF i dodawać do nich zakładki.

2. Wymagania wstępne

Przed wdrożeniem generatora plików PDF w Javie należy spełnić kilka podstawowych wymagań. Wymagania wstępne obejmują:

  1. Java musi być zainstalowana w systemie, a jej ścieżka musi być ustawiona w zmiennych środowiskowych. Jeśli nie zainstalowałeś jeszcze Javy, możesz skorzystać z tego linku do pobrania ze strony Java, aby ją zainstalować.
  2. Do pisania i uruchamiania kodu potrzebne będzie środowisko IDE dla języka Java, takie jak Eclipse lub IntelliJ. Jeśli nie masz zainstalowanego żadnego z tych programów, możesz pobrać Eclipse z tego linku lub IntelliJ z tego linku JetBrains.
  3. Maven powinien być zintegrowany z Twoim środowiskiem Java IDE w celu zarządzania zależnościami i kompilacji projektu. Jeśli potrzebujesz pomocy w integracji Mavena z Twoim IDE, ten samouczek od JetBrains może Ci w tym pomóc.

Po spełnieniu tych warunków wstępnych możesz skonfigurować swój projekt i rozpocząć tworzenie plików PDF w Javie.

3. Instalacja IronPDF for Java

Po spełnieniu wszystkich niezbędnych wymagań dodanie IronPDF do projektu Java staje się prostym zadaniem, nawet dla osób początkujących w programowaniu w Javie. W niniejszym przewodniku jako główne środowisko IDE dla języka Java zostanie wykorzystane JetBrains IntelliJ IDEA w celu zainstalowania biblioteki i uruchomienia przykładów kodu.

Aby rozpocząć, otwórz JetBrains IntelliJ IDEA i utwórz nowy projekt Maven.

Jak generować PDF w Java, Rysunek 1: Utwórz nowy projekt Maven Utwórz nowy projekt Maven

Po rozpoczęciu procesu tworzenia nowego projektu w JetBrains IntelliJ IDEA pojawi się nowe okno. W tym oknie zostaniesz poproszony o wpisanie nazwy projektu. Po wpisaniu odpowiedniej nazwy wystarczy kliknąć przycisk "Zakończ", aby kontynuować.

Jak generować PDF w Java, Rysunek 2: Nazwij swój projekt Nazwij swój projekt

Po kliknięciu przycisku "Zakończ" otworzy się nowy projekt w JetBrains IntelliJ IDEA, a zostanie Ci przedstawiony plik pom.xml. Ten plik będzie używany do dodawania zależności wymaganych dla projektu Maven.

Jak generować PDF w Java, Rysunek 3: Plik pom.xml Plik pom.xml

Dodaj następujące zależności w pliku pom.xml. Dodając te zależności, możemy upewnić się, że wszystkie niezbędne biblioteki i pakiety są dostępne, aby projekt działał płynnie.

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf</artifactId>
    <version>latest.version</version>
</dependency>
XML

Po pomyślnym dodaniu powyższych zależności do pliku pom.xml, zauważysz małą ikonę w prawym górnym rogu pliku.

Jak generować PDF w Java, Rysunek 4: Zainstaluj brakujące zależności Zainstaluj brakujące zależności

Wystarczy kliknąć tę ikonę, aby zainstalować zależności. Proces ten powinien zająć tylko kilka minut, w zależności od szybkości połączenia internetowego.

4. Generowanie plików PDF

W tej sekcji omówimy, jak generować pliki PDF przy użyciu IronPDF for Java. Istnieje wiele sposobów generowania plików PDF za pomocą IronPDF, ale te dwa okazały się najbardziej optymalnymi podejściami.

  1. Utwórz plik PDF
  2. Utwórz plik PDF chroniony hasłem

4.1. Tworzenie dokumentów PDF

Istnieje wiele sposobów generowania plików PDF przy użyciu IronPDF. W niniejszym artykułe omówimy jednak tylko dwa z nich:

  1. URL do PDF
  2. Ciąg znaków HTML do pliku PDF

4.1.1. URL do PDF

Jedną z kluczowych funkcji IronPDF jest możliwość konwersji adresu URL na plik PDF. Ta funkcja ułatwia programistom konwersję stron internetowych na pliki PDF do wykorzystania w ich aplikacjach. Poniżej znajduje się przykładowy kod, który tworzy nowy dokument przy użyciu adresu URL.

import com.ironsoftware.ironpdf.PdfDocument;
import java.io.IOException;
import java.nio.file.Paths;

public class Main { // Class names should be capitalized
    public static void main(String[] args) throws IOException {
        // Convert a URL to a PDF document
        PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://www.pinterest.com/?show_error=true#top");
        // Save the generated PDF to a file
        myPdf.saveAs(Paths.get("url.pdf"));
    }
}
Java

Powstały plik PDF pokazuje plik PDF utworzony poprzez konwersję adresu URL do formatu PDF.

Jak generować PDF w Java, Rysunek 5: Wyjściowy plik PDF Plik PDF wynikowy

4.1.2. Ciąg znaków HTML do pliku PDF

W tym kodzie źródłowym tworzony jest nowy plik PDF poprzez konwersję ciągu znaków HTML do formatu PDF.

import com.ironsoftware.ironpdf.PdfDocument;
import java.io.IOException;
import java.nio.file.Paths;

public class Main {
    public static void main(String[] args) throws IOException {
        // Convert an HTML string to a PDF document
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
        // Save the generated PDF to a file
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
Java

Poniższy obrazek przedstawia wynik działania powyższego kodu, tworzącego plik PDF na podstawie ciągu znaków HTML.

Jak generować PDF w Java, Rysunek 6: Wyjściowy plik PDF Plik PDF wynikowy

4.2. Wygeneruj plik PDF chroniony hasłem

IronPDF może być używany do generowania plików PDF chronionych hasłem w Javie. Aby wygenerować plik PDF chroniony hasłem za pomocą IronPDF, wystarczy postępować zgodnie z poniższym przykładem kodu:

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.security.SecurityManager;
import com.ironsoftware.ironpdf.security.SecurityOptions;
import java.io.IOException;
import java.nio.file.Paths;

public class Main {
    public static void main(String[] args) throws IOException {
        // Convert an HTML string to a PDF document
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Secured file Made with IronPDF!");
        // Setup security options for the PDF document
        SecurityOptions securityOptions = new SecurityOptions();
        securityOptions.setOwnerPassword("123abc");  // Set the owner password
        securityOptions.setUserPassword("secretPassword");  // Set the user password
        // Apply security options to the PDF document
        SecurityManager securityManager = myPdf.getSecurity();
        securityManager.setSecurityOptions(securityOptions);
        // Save the password-protected PDF to a file
        myPdf.saveAs(Paths.get("secured.pdf"));
    }
}
Java

Jak generować PDF w Java, Rysunek 7: Plik PDF wymagający hasła Plik PDF wymagający hasła

Po wprowadzeniu prawidłowego hasła uzyskasz dostęp do pliku PDF.

Jak generować PDF w Java, Rysunek 8: Wyjściowy plik PDF Plik PDF wynikowy

5. Podsumowanie

Generowanie plików PDF w Javie stało się kluczowym aspektem wielu projektów Java. IronPDF dla Java to biblioteka zapewniająca prosty interfejs API, ułatwiający programistom tworzenie dokumentów PDF i manipulowanie nimi. Aby rozpocząć pracę z IronPDF, potrzebujesz środowiska Java, środowiska programistycznego Java oraz Maven zintegrowanego z Twoim środowiskiem programistycznym. Po spełnieniu tych wymagań wstępnych możesz dodać niezbędne zależności do swojego projektu Maven i tworzyć pliki PDF.

IronPDF oferuje kilka sposobów generowania plików PDF, takich jak konwersja adresu URL do formatu PDF, konwersja ciągu znaków HTML do formatu PDF oraz tworzenie plików PDF chronionych hasłem lub podpisanych cyfrowo. Dzięki IronPDF generowanie plików PDF w Javie nigdy nie było łatwiejsze.

IronPDF for Java jest dostępny bezpłatnie do celów programistycznych, ale do użytku komercyjnego wymagana jest licencja. Można jednak uzyskać bezpłatną 30-dniową licencję próbną, aby przetestować funkcjonalność IronPDF for Java.

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