
HTML2PDF Java (samouczek z przykładowym kodem)
W tym artykułe wykorzystamy IronPDF – bibliotekę Java do programowego tworzenia dokumentów PDF.
IronPDF — biblioteka Java
Inżynierowie Iron Software opracowali teraz IronPDF dla Java, który pomaga programistom Java tworzyć, edytować i przetwarzać dokumenty PDF. IronPDF umożliwia pracę ze wszystkimi aspektami plików PDF. Oferuje programistom szeroki zakres funkcji do tworzenia i dostosowywania plików PDF. Pomocne jest również kontrolowanie układu i formatowania dokumentu PDF.
Główne funkcje obejmują możliwość tworzenia plików PDF z różnych źródeł, takich jak dokumenty HTML, JavaScript, CSS, XML oraz różne formaty obrazów. Ponadto IronPDF oferuje możliwość dodawania nagłówków i stopek do plików PDF, tworzenia tabel w plikach PDF, dołączania podpisów cyfrowych i załączników. Obsługuje pełną wielowątkowość i oferuje jeszcze więcej funkcji!
Kroki konwersji HTML do PDF w Javie
Wymagania wstępne
Aby stworzyć aplikację do konwersji plików PDF na Java, należy pobrać i zainstalować następujące wymagane składniki:
-
Java Development Kit (JDK): Aby aplikacja do konwersji plików PDF mogła się skompilować i uruchomić, na komputerze musi być zainstalowana najnowsza wersja JDK. JDK można pobrać ze strony internetowej Oracle.
-
Maven: Należy zainstalować Maven, ponieważ jest to narzędzie do automatyzacji kompilacji używane głównie w projektach Java. Maven można pobrać ze strony internetowej Apache Maven.
-
Biblioteka IronPDF Java: Teraz musisz dodać najnowszą wersję biblioteki IronPDF Java jako zależność do swojej aplikacji do konwersji plików PDF. Dodaj poniższe zależności IronPDF do pliku
pom.xmlw swoim projekcie:<dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf</artifactId> <version>LATEST_VERSION</version> </dependency>XML -
Musisz również dodać zależność Slf4j w pliku
pom.xml.<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>2.0.5</version> </dependency>XML
Po pobraniu i zainstalowaniu wszystkich niezbędnych elementów projekt może być wykorzystywany do konwersji plików HTML na dokumenty PDF w aplikacjach Java.
Dodawanie niezbędnych importów i klucza licencyjnego
Najpierw musisz dodać import IronPDF do głównego pliku Java, w którym chcesz uruchomić kod konwertera PDF. Należy zaimportować wszystkie wymagane klasy, co można zrobić za pomocą tej jednej linii kodu:
import com.ironsoftware.ironpdf.*;
Następnie w metodzie main wprowadź klucz licencji, który otrzymałeś podczas zakupu lub klucz próbny przy użyciu IronPDF setLicenseKey.
// Set the license key for IronPDF. Replace "Your license key" with your actual license key.
License.setLicenseKey("Your license key");
Konwersja ciągu znaków HTML do formatu PDF
IronPDF może konwertować treści HTML do formatu PDF za pomocą zaledwie jednej linii kodu.
// Convert an HTML string to a PDF document.
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~HTML2PDF in JAVA~ </h1> Made with IronPDF!");
// Save the PDF document to a file.
myPdf.saveAs(Paths.get("html_saved.pdf"));
W powyższym kodzie metoda [renderHtmlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlAsPdf(java.lang.String) służy do przekazania ciągu HTML, który zostanie przekształcony w dokument PDF. Następnie wywoływana jest metoda [saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String) do wygenerowania PDF.
Powoduje to utworzenie dokumentu PDF o nazwie "html_saved.pdf", zawierającego treść HTML przekazaną jako ciąg znaków.
Konwersja pliku HTML do formatu PDF
Za pomocą poniższego kodu można przekonwertować plik HTML na dokument PDF:
// Render the HTML file as a PDF. The resulting PDF is stored in myPdf as a PdfDocument object.
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");
// Save the PdfDocument to a file.
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
Tutaj metoda [renderHtmlFileAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlFileAsPdf(java.lang.String) jest używana do konwersji pliku HTML w plik PDF. CSS i JavaScript mogą być również renderowane wraz z plikiem HTML, zachowując układ i formatowanie pliku HTML.
Konwersja adresu URL HTML do formatu PDF
Czasami chcesz utworzyć pliki PDF bezpośrednio ze strony internetowej. W tym celu biblioteka IronPDF udostępnia metodę [renderUrlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderUrlAsPdf(java.lang.String) do konwersji HTML z URL na PDF. Zatem adres URL jest używany jako argument metody.
// Render the HTML content from a URL as a PDF. The resulting PDF is stored in myPdf as a PdfDocument object.
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");
// Save the PdfDocument to a file.
myPdf.saveAs(Paths.get("url.pdf"));
Możesz również określić formatowanie pliku PDF, takie jak rozmiar strony, orientacja strony, rozmiar marginesu, układ oraz wiele innych właściwości, po prostu używając ChromePdfRenderOptions i przekazując opcje układu w metodzie renderUrlAsPdf jako drugi argument.
Po uruchomieniu projektu z dowolnym z powyższych przykładów kodu zostaną wygenerowane pliki PDF dla całej zawartości HTML. Poniżej znajduje się przykładowy wynik działania funkcji "Konwertuj HTML na PDF".
Adres URL do pliku PDF
Więcej przykładów kodu do tworzenia plików PDF z HTML można znaleźć na stronie internetowej IronPDF for Java.
Strona internetowa IronPDF
IronPDF renderuje wszystkie obrazy i tekst bez utraty formatowania. W pliku PDF przyciski są klikalne, a pola tekstowe można edytować.
Podsumowanie
W tym artykułe pokazano, jak utworzyć plik PDF za pomocą funkcji "Konwertuj HTML na PDF" interfejsu API IronPDF for Java.
IronPDF for Java jest darmowy do użytku, ale do wdrożeń posiada informacje o licencji komercyjnej, która zaczyna się już od $999. Możesz również skorzystać z bezpłatnej wersji próbnej IronPDF for Java, aby przetestować jego funkcjonalność w trybie produkcyjnym.

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.
Powiązane artykuły


