HTML2PDF Java (samouczek z przykładowym kodem)
W tym artykule wykorzystamy IronPDF – bibliotekę Java do programowego tworzenia dokumentów PDF.
IronPDF — biblioteka Java
Inżynierowie Iron Software opracowali teraz IronPDF for 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 następującą zależność IronPDF do pliku
pom.xmlswojego projektu:<dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf</artifactId> <version>LATEST_VERSION</version> </dependency><dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf</artifactId> <version>LATEST_VERSION</version> </dependency>XML -
Konieczne będzie również dodanie zależności Slf4j w pliku
pom.xml.<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>2.0.5</version> </dependency><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.*;
import com.ironsoftware.ironpdf.*;
Następnie w metodzie main wprowadź klucz licencyjny otrzymany w momencie zakupu lub klucz próbny, używając IronPDF setLicenseKey.
// Set the license key for IronPDF. Replace "Your license key" with your actual license key.
License.setLicenseKey("Your license key");
// 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"));
// 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 służy do przekazania ciągu znaków HTML, który zostanie przekonwertowany na dokument PDF. Następnie wywoływana jest metoda saveAs w celu wygenerowania pliku 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"));
// 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"));
W tym przypadku metoda renderHtmlFileAsPdf służy do konwersji pliku HTML na 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 do konwersji kodu HTML z adresu URL do formatu 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"));
// 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żna również określić formatowanie pliku PDF, takie jak rozmiar strony, orientację strony, rozmiar marginesów, układ i 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 artykule pokazano, jak utworzyć plik PDF za pomocą funkcji "Konwertuj HTML na PDF" interfejsu API IronPDF for Java.
IronPDF for Java jest darmowy, ale do wdrożeń potrzebna jest licencja komercyjna, której cena zaczyna się już od $799. Możesz również skorzystać z bezpłatnej wersji próbnej IronPDF for Java, aby przetestować jego funkcjonalność w trybie produkcyjnym.
Często Zadawane Pytania
Do czego służy IronPDF for Java?
IronPDF for Java to biblioteka umożliwiająca programowe tworzenie, edycję i manipulowanie dokumentami PDF. Obsługuje konwersję formatów takich jak HTML, JavaScript i obrazy do plików PDF przy zachowaniu oryginalnego układu i formatowania.
Jak mogę przekonwertować HTML na PDF w Javie bez utraty formatowania?
IronPDF for Java może konwertować HTML do formatu PDF, zachowując formatowanie, za pomocą metod takich jak renderHtmlAsPdf dla ciągów HTML, renderHtmlFileAsPdf dla plików HTML oraz renderUrlAsPdf dla adresów URL stron internetowych.
Jakie są wymagania wstępne dotyczące korzystania z IronPDF w projekcie Java?
Aby używać IronPDF w projekcie Java, potrzebujesz Java Development Kit (JDK), Maven oraz biblioteki IronPDF Java. Musisz również dołączyć niezbędne zależności do pliku pom.xml, takie jak Slf4j.
Jak przekonwertować adres URL strony internetowej na plik PDF za pomocą IronPDF for Java?
Możesz przekonwertować adres URL strony internetowej na plik PDF, używając metody renderUrlAsPdf w bibliotece IronPDF for Java. Metoda ta przyjmuje adres URL jako argument i generuje dokument PDF.
Czy IronPDF for Java obsługuje CSS i JavaScript podczas konwersji HTML do PDF?
Tak, IronPDF for Java może renderować HTML wraz z CSS i JavaScript, zapewniając, że wynikowy plik PDF zachowuje oryginalny styl i elementy interaktywne.
Jak ustawić klucz licencyjny w IronPDF for Java?
W IronPDF for Java klucz licencyjny ustawia się za pomocą metody License.setLicenseKey w głównym pliku Java, zastępując „Twój klucz licencyjny” rzeczywistym kluczem.
Jakie są główne funkcje IronPDF for Java?
IronPDF for Java oferuje takie funkcje, jak konwersja HTML do PDF, dodawanie nagłówków i stopek, tworzenie tabel, w tym podpisów cyfrowych, oraz dostosowywanie układów i formatowania plików PDF.
Jakie zalety ma IronPDF for Java w porównaniu z innymi bibliotekami PDF?
IronPDF for Java wyróżnia się zachowaniem formatowania dokumentów, obsługuje wielowątkowość i oferuje szerokie możliwości dostosowywania plików PDF. Jest również kompatybilny z różnymi formatami wejściowymi, w tym HTML, JavaScript i obrazami.
Czy dostępna jest wersja próbna IronPDF for Java?
Tak, IronPDF for Java oferuje bezpłatną wersję próbną, umożliwiającą programistom przetestowanie pełnego zakresu funkcji i możliwości w środowisku produkcyjnym przed zakupem licencji komercyjnej.
Jak mogę zapewnić, że podczas konwersji pliku PDF zachowany zostanie oryginalny układ?
Aby zachować oryginalny układ podczas konwersji do formatu PDF, należy skorzystać z metod IronPDF, takich jak renderHtmlAsPdf, które zostały zaprojektowane w celu zachowania formatowania i elementów interaktywnych dokumentu źródłowego.





