IRONSOFTWAREHOME
KORZYSTANIE Z IRONPDF FOR JAVA

Generator PDF w Java (Samouczek z przykładem kodu)

Curtis Chau
Curtis Chau
Updated: 21 kwietnia 2026

W tym artykułe omówimy, jak używać IronPDF do generowania nowych plików, wyodrębniania treści i zapisywania plików PDF.

IronPDF for Java

IronPDF dla Java służy do generowania dokumentów PDF lub formularzy PDF z kodu HTML, niezależnie od tego, czy pochodzi on z pliku, ciągu znaków HTML, stron HTML czy adresu URL. Generuje pliki PDF z zachowaniem dokładności, a formatowanie również pozostaje nienaruszone. Została zaprojektowana w taki sposób, aby programiści mogli z niej łatwo korzystać.

IronPDF jest oparty na platformie .NET Framework, co sprawia, że jest to wszechstronne narzędzie do generowania plików PDF w różnych kontekstach.

IronPDF oferuje następujące funkcje do generowania i edycji dużych dokumentów:

  1. Możliwość dodawania i wyodrębniania treści z plików PDF (tekst, obrazy, tabele itp.)
  2. Możliwość kontrolowania układu i formatowania dokumentu (np. ustawianie czcionek, kolorów, marginesów...)
  3. Możliwość wypełniania formularzy i dodawania podpisów cyfrowych

Kroki tworzenia pliku PDF w aplikacji Java

Wymagania wstępne

Aby używać IronPDF do tworzenia narzędzia do generowania plików PDF, na komputerze musi być zainstalowane następujące oprogramowanie:

  1. Java Development Kit — JDK jest wymagany do tworzenia i uruchamiania programów w języku Java. Jeśli nie jest zainstalowany, pobierz najnowszą wersję ze strony internetowej Oracle.

  2. Zintegrowane środowisko programistyczne (IDE) to oprogramowanie, które pomaga w pisaniu, edytowaniu i debugowaniu programów. Pobierz dowolne środowisko IDE dla języka Java, np. Eclipse, NetBeans, IntelliJ.

  3. Maven — Maven to narzędzie Java typu open source służące do automatyzacji, które pomaga pobierać biblioteki z Centralnego Repozytorium Maven. Pobierz go ze strony Maven.

  4. IronPDF – Wreszcie, IronPDF jest niezbędny do tworzenia plików PDF w Javie. Należy to dodać jako zależność w projekcie Java Maven. Dolacz artefakt IronPDF wraz z zaleznoscia slf4j do pliku pom.xml, jak pokazano ponizej:

    <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>
    XML

Dodawanie niezbędnych importów

Najpierw dodaj następujący wiersz na początku pliku źródłowego klasy głównej Java, aby zaimportować wszystkie wymagane ważne metody klasy z biblioteki IronPDF.

import com.ironsoftware.ironpdf.*;
Java

Następnie skonfiguruj IronPDF przy użyciu ważnego klucza licencyjnego, aby móc korzystać z jego metod. Wywolaj metode setLicenseKey w metodzie main.

License.setLicenseKey("Your license key");
Java

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

Generowanie dokumentów PDF z ciągu znaków HTML

Tworzenie plików PDF z ciągu znaków HTML jest bardzo proste i zazwyczaj wymaga jednego lub dwóch wierszy kodu. Tutaj, kod HTML jest zapisany jako lancuch znakow w zmiennej, a nastepnie przekazany do metody [renderHtmlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlAsPdf(java.lang.String) znajdujacej sie w klasie PdfDocument. Poniższy kod generuje nową instancję dokumentu PDF:

// Create a string that contains HTML content
String htmlString = "<h1>Hello World!</h1><p>This is an example of an HTML string in Java.</p>";

// Generate a PDF document from the HTML string
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(htmlString);
Java

Teraz uzyj metody [saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String), aby zapisac wygenerowany PDF na sciezce w lokalnym systemie:

// Save the generated PDF to the specified path
pdf.saveAs("htmlstring.pdf");
Java

Powyższy fragment kodu tworzy plik PDF o nazwie "htmlstring.pdf", zawierający treść ciągu znaków HTML.

Oto wynik:

Java PDF Generator (Przyklad kodu), Rysunek 1: HTML String do PDF Wyjście z ciągu znaków HTML do formatu PDF

Tworzenie dokumentów PDF z plików HTML

Poniższy kod tworzy plik PDF na podstawie pliku HTML:

// Convert an HTML file to a PDF document
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");

// Save the PDF document to the specified path
myPdf.saveAs("html_file.pdf");
Java

Kod pliku HTML:

<html>
    <head>
        <title>Example HTML File</title>
    </head>
    <body>
        <h1>HTML File Example</h1>
        <p style="font-style:italic;">This is an example HTML file</p>
    </body>
</html>
HTML

W powyzszym kodzie metoda [renderHtmlFileAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlFileAsPdf(java.lang.String) generuje pliki PDF z plikow HTML. Ta metoda przyjmuje argument typu string zawierający ścieżkę do pliku HTML.

IronPDF renderuje elementy pliku HTML wraz z dołączonymi do niego plikami CSS i JavaScript, jeśli takie istnieją. Na poniższym zrzucie widać, że styl CSS jest również zachowany przez IronPDF, a wynik jest taki sam, jak w przeglądarce internetowej.

Java PDF Generator (Przyklad kodu), Rysunek 2: Plik HTML do PDF Plik HTML do pliku PDF

Generowanie plików PDF z adresów URL

Metoda [renderUrlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderUrlAsPdf(java.lang.String) jest uzywana do tworzenia plikow PDF ze stron internetowych. Przyjmuje adres URL strony internetowej jako argument.

// Generate a PDF document using a URL
PdfDocument urlToPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");

// Save the generated PDF to the specified path
urlToPdf.saveAs("urlToPdf.pdf");
Java

Java PDF Generator (Przyklad kodu), Rysunek 3: URL do PDF Adres URL do pliku PDF

Można ustawić dodatkowe opcje renderowania, aby skonfigurować generowanie plików PDF. Więcej informacji można znaleźć w przykładowym kodzie "Konwersja adresu URL do formatu PDF".

Generowanie plików PDF chronionych hasłem

IronPDF moze byc stosowany do tworzenia plikow PDF chronionych haslem za pomoca klasy SecurityOptions. Wszystkie uprawnienia do plików można ustawić po zintegrowaniu funkcji PDF biblioteki IronPDF. Kod wygląda następująco:

// Create security options and set a user password
SecurityOptions securityOptions = new SecurityOptions();
securityOptions.setUserPassword("shareable");
Java

setUserPassword jest uzywany do ustawienia bezpiecznego hasla. Poniższy przykład kodu stosuje ochronę hasłem do dokumentu PDF, który został utworzony w przykładzie URL do PDF:

// Get the security manager of the PDF document and set the security options
SecurityManager securityManager = urlToPdf.getSecurity();
securityManager.setSecurityOptions(securityOptions);

// Save the protected PDF document to the specified path
urlToPdf.saveAs("protected.pdf");
Java

Plik PDF jest teraz chroniony hasłem. Teraz otwórz plik PDF, a pojawi się opcja hasła:

Java PDF Generator (Przyklad kodu), Rysunek 4: Plik chroniony haslem Plik chroniony hasłem

Po poprawnym wprowadzeniu hasła otworzy się dokument PDF.

Java PDF Generator (Przyklad kodu), Rysunek 5: Dokument PDF Dokument PDF

Więcej informacji na temat ustawień zabezpieczeń i metadanych plików PDF można znaleźć w powiązanym przykładzie kodu dotyczącym zabezpieczeń i metadanych.

Podsumowanie

W tym artykułe pokazano możliwości biblioteki IronPDF w zakresie tworzenia plików PDF przy użyciu wielu metod. IronPDF to biblioteka napisana w czystym Javie, zaprojektowana tak, by z łatwością obsługiwać pliki PDF w środowisku Java.

Silnik IronPDF ułatwia tworzenie plików PDF z różnych źródeł, takich jak pliki HTML, pliki graficzne, dokumenty XML, raporty Jasper lub dowolne inne dane wejściowe. Jest zgodny ze standardowym interfejsem API drukowania Java, co ułatwia drukowanie dokumentów, a także umożliwia cyfrowe podpisywanie plików PDF. IronPDF pomaga szybko i łatwo wykonać wszystkie zadania związane z plikami PDF.

IronPDF nie jest biblioteką Java typu open source. Oferuje komercyjna licencje, ktora zaczyna sie od $999. Możesz również skorzystać z bezpłatnej wersji próbnej IronPDF, aby przetestować go w środowisku produkcyjnym w ramach swoich aplikacji 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