IRONSOFTWAREHOME

IronPDF dla Java - Tworzenie, Edycja i Odczyt PDF w Aplikacjach Java

Curtis Chau
Curtis Chau
Updated: 22 kwietnia 2026

O IronPDF dla Java

IronPDF dla Java to biblioteka opracowana i utrzymywana przez Iron Software, która pomaga inżynierom oprogramowania tworzyć, edytować i wydobywać treść PDF w projektach Java 8+, Kotlin i Scala.

IronPDF for Java opiera się na sukcesie i popularności IronPDF for .NET.

IronPDF for Java używa gRPC do komunikacji z IronPdfEngine.

IronPDF wyróżnia się w

  • Generowaniu PDF z: HTML, URL, JavaScript, CSS i wielu formatów obrazów
  • Dodawaniu nagłówków/stopek, podpisów, załączników, haseł i zabezpieczeń
  • Optymalizacji wydajności: Pełne wsparcie dla Multithreading i Async
  • Oraz wiele innych! Odwiedź naszą stronę internetową, aby zobaczyć wszystkie przykłady kodu i pełną listę naszych 50+ funkcji

Korzystanie z IronPDF dla Java

Zdefiniuj IronPDF jako zależność Java

Zależność pom.xml

Aby zdefiniować IronPDF jako zależność, proszę dodać następujące do pom.xml.

<dependencies>

    <!-- Adds IronPDF Java. Use the latest version in the version tag. -->
    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>20xx.xx.xxxx</version>
    </dependency>

    <!-- Adds the slf4j logger which IronPDF Java uses. -->
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.3</version>
    </dependency>

</dependencies>
XML

Pobierz plik jar

Opcjonalnie pobierz ręcznie plik JAR IronPDF do użytku samodzielnego.

Pierwsza kompilacja i uruchomienie

Binarne IronPdfEngine zostaną automatycznie pobrane przy pierwszym uruchomieniu projektu. Proces IronPdfEngine rozpocznie się, gdy po raz pierwszy wywołasz dowolną funkcję IronPDF, i zakończy się, gdy Twoja aplikacja zostanie zamknięta lub wejdzie w stan bezczynności.

Zainstaluj IronPDF Engine jako zależność Maven

Dodając IronPdfEngine jako zależność Maven, binaria zostaną pobrane podczas ładowania zależności:

  • Podejście to uniknie długiego procesu startowego, ponieważ binaria IronPdfEngine będą już pobrane.
  • Ponadto będzie to korzystne dla konfiguracji wdrożeń, które nie pozwalają na pobieranie z zewnętrznych źródeł.

Po prostu dodaj jeden lub kilka z poniższych fragmentów kodu do swojego pliku pom.xml, jeśli pracujesz nad aplikacją multiplatformową:

Dla Windows x64

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-windows-x64</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
XML

Dla Windows x86

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-windows-x86</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
XML

Dla Linux x64

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-linux-x64</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
XML

Na macOS x64 (Intel)

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-macos-x64</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
XML

Na macOS Arm (Apple Silicon)

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-macos-arm64</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
XML

Rozpocznij pisanie kodu Java

Gdy zależność zostanie zdefiniowana, możesz zacząć, dodając oświadczenie import com.ironsoftware.ironpdf.* na górze twojego kodu Java. Oto prosty przykład, jak rozpocząć pracę: HTML do PDF:

// Import statement for IronPDF Java
import com.ironsoftware.ironpdf.*;

// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");

// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

// Render the HTML as a PDF. Stored in myPdf as type PdfDocument
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");

// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_saved.pdf"));
Java

Oto kolejny prosty przykład, który pokazuje URL do PDF:

// Import statement for IronPDF Java
import com.ironsoftware.ironpdf.*;

// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");

// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

// Render the URL as a PDF. Stored in myPdf as type PdfDocument
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com/java");

// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("url_saved.pdf"));
Java

Pełen przykład Main.java

package org.example;

// Import statement for IronPDF Java
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

public class Main {

    public static void main(String[] args) throws IOException {
        // Apply your license key
        License.setLicenseKey("YOUR-LICENSE-KEY");

        // Set a log path
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

        // Render the HTML as a PDF. Stored in myPdf as type PdfDocument
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");

        // Save the PdfDocument to a file
        myPdf.saveAs(Paths.get("html_saved.pdf"));

    }

}
Java

Dalsze informacje o ustawieniach

Uwaga: Pamiętaj, że wszystkie ustawienia, logowanie i operacje licencyjne muszą być wykonane przed wywołaniem jakiejkolwiek metody IronPDF.

Stosowanie klucza licencyjnego

Aby zastosować klucz licencyjny, dodaj poniższe na początku swojej metody:

com.ironsoftware.ironpdf.License.setLicenseKey("YOUR-LICENSE-KEY");
Java

Logowanie

IronPDF Java używa rejestratora slf4j do celu logowania. Aby włączyć logowanie, użyj:

com.ironsoftware.ironpdf.Settings.setDebug(true);
Java

Aby określić ścieżkę logu IronPdfEngine, dodaj:

com.ironsoftware.ironpdf.Settings.setLogPath(Paths.get("C:/tmp/myIronPdfEngineLog.log"));
Java

Licencjonowanie i wsparcie dostępne

Kup licencję IronPDF, aby używać w żywych projektach. 30-dniowe licencje próbne są również dostępne dla użytkowników próbnych.

Aby uzyskać pełną listę przykładów kodu, samouczków, informacji o licencjach i dokumentacji, odwiedź: Zasoby IronPDF dla Java.

Aby uzyskać więcej wsparcia i zapytań, prosimy skontaktuj się z naszym zespołem wsparcia.

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

Gotowy, aby rozpocząć?

Wersja:2026.6właśnie wydany

Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta
Biblioteka Java Maven dla PDF
Zainstaluj za pomocą Maven

Wersja: 2026.6

<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>ironpdf</artifactId>
   <version>2026.6.1</version>
</dependency>
https://central.sonatype.com/artifact/com.ironsoftware/ironpdf/2026.6.1
lub
Plik JAR PDF Java
Pobierz JAR

Wersja: 2026.6

Pobierz teraz

Ręcznie zainstaluj w swoim projekcie

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