
PDF dla Javy (kompleksowe rozwiązanie)
Na rynku dostępne jest wiele bibliotek PDF Java, takich jak iText Library i Apache PDFBox, ale IronPDF jest jedną z potężniejszych bibliotek Java, które umożliwiają przeprowadzanie różnych operacji na PDF, w tym podpisów cyfrowych, wyodrębniania tekstu z formularzy, wstawiania tekstu i więcej. Ten artykuł poprowadzi Cię, jak używać IronPDF for Java do tworzenia dokumentów PDF za pomocą wydajnego i łatwego w użyciu API.
IronPDF dla Java - Biblioteka PDF
Dzięki Przeglądowi Biblioteki Java IronPDF, deweloperzy mogą tworzyć PDF, edytować nowe dokumenty, wyodrębniać zawartość z PDF i zmieniać dokumenty PDF z łatwością w swoich aplikacjach Java przy użyciu API. Ta biblioteka to doskonały wybór dla programistów Java, którzy muszą tworzyć pliki PDF z danych aplikacji, ponieważ oferuje wiele funkcji, takich jak wsparcie dla czcionek CJK. IronPDF for Java oferuje także łączenie wielu plików PDF w jeden w sposób bezproblemowy.
IronPDF obsługuje tworzenie PDF z szablonów, dodawanie nowej zawartości HTML, dostosowywanie nagłówków i stopek, tworzenie PDF z hasłem, cyfrowe podpisywanie plików PDF, dodawanie tła i pierwszego planu, tworzenie konturów i zakładek, formowanie pełnych plików PDF z dokumentów XML oraz dodawanie i edytowanie adnotacji.
Tworzenie dokumentów PDF za pomocą HTML
IronPDF ułatwia programistom uwzględnienie świeżych informacji HTML w swoim pełnym dokumencie PDF. Deweloperzy, którzy chcą dynamicznie tworzyć formularze PDF z bogatymi informacjami HTML, znajdą to jako bardzo przydatne narzędzie z łatwą integracją. Biblioteka obsługuje szeroki zakres komponentów HTML, takich jak tabele, linki i obrazy. Tworzenie PDF-ów z profesjonalnym wyglądem jest proste, używając CSS do stylizowania danych tekstowych HTML lub obrazów.
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class GeneratePdf {
public static void main(String[] args) throws IOException {
// Apply your commercial license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log file path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the HTML as a PDF. Store in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1>Hello World</h1>");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("Demo.pdf"));
}
}
Poniżej znajduje się przykładowy dokument wygenerowany z powyższego kodu źródłowego.
Wynik
Nagłówki i stopki HTML
Dodanie nagłówków i stopek HTML do dokumentów jest łatwe z IronPDF. W wielu dokumentach PDF nagłówki i stopki są niezbędnymi sekcjami. Dzięki IronPDF, deweloperzy mogą dostosować nagłówki i stopki swoich dokumentów PDF za pomocą tekstu, obrazów PNG i numerów stron. Firmy, które potrzebują zamieszczać informacje o znakach towarowych lub prawach autorskich w swoich publikacjach, uznają tę możliwość za wysoce korzystną.
import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.headerfooter.HtmlHeaderFooter;
import java.io.IOException;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List;
public class HeaderFooterExample {
public static void main(String[] args) throws IOException {
PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");
// Build a footer using HTML
// Merge Fields are: {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
HtmlHeaderFooter footer = new HtmlHeaderFooter();
footer.setMaxHeight(15); // millimeters
footer.setHtmlFragment("<center><i>{page} of {total-pages}</i></center>");
footer.setDrawDividerLine(true);
pdf.addHtmlFooter(footer);
// Build a header using an image asset
// Note the use of BaseUrl to set a relative path to the assets
HtmlHeaderFooter header = new HtmlHeaderFooter();
header.setMaxHeight(20); // millimeters
header.setHtmlFragment("<img src=\"logo.png\" />");
header.setBaseUrl("./assets/");
pdf.addHtmlHeader(header);
try {
pdf.saveAs(Paths.get("assets/html_headers_footers.pdf"));
} catch (IOException e) {
throw new RuntimeException(e);
}
}
}
Pieczęć i znak wodny
Deweloperzy mogą dodawać znaki wodne i pieczęcie do swoich dokumentów PDF z IronPDF. Personalizowana wiadomość lub obraz jest dodawana do nowego dokumentu za pomocą pieczęci; znaki wodne to półprzezroczyste obrazy lub tekst wyświetlane w tle dokumentu.
Dla firm, które muszą dodać spersonalizowaną wiadomość lub zabezpieczyć swoje dokumenty przed niepożądanym użyciem, te opcje są doskonałe.
import com.ironsoftware.ironpdf.*;
import com.ironsoftware.ironpdf.stamp.HorizontalAlignment;
import com.ironsoftware.ironpdf.stamp.VerticalAlignment;
import java.io.IOException;
import java.nio.file.Paths;
public class WatermarkExample {
public static void main(String[] args) throws IOException {
// Apply your commercial license key
License.setLicenseKey("Your-License");
// Create a new PDF or load an existing one from the filesystem
PdfDocument pdf = PdfDocument.fromFile(Paths.get("C:\\byteToPdf.pdf"));
// Apply a text watermark to the PDF document
pdf.applyWatermark("<h2 style='color:red'>SAMPLE</h2>",
30, VerticalAlignment.TOP, HorizontalAlignment.CENTER);
// Save the updated PDF document
pdf.saveAs(Paths.get("assets/watermark.pdf"));
}
}
Tła i pierwszy plan
Dzięki IronPDF, deweloperzy mogą dodatkowo dostosować pierwszy plan i tło swoich dokumentów PDF. Personalizowany tekst lub obrazy mogą być dodane do pierwszego planu dokumentu lub tła, podczas gdy do tła można dodać niestandardowe kolory lub obrazy. Właściciele firm uznają tę opcję za szczególnie przydatną, jeśli chcą dodać spersonalizowane oznakowanie lub grafikę do swoich dokumentów bądź formularzy PDF.
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class BackgroundForegroundExample {
public static void main(String[] args) throws IOException {
// Load background and foreground PDFs from the filesystem (or create them programmatically)
PdfDocument backgroundPdf = PdfDocument.fromFile(Paths.get("assets/MyBackground.pdf"));
PdfDocument foregroundPdf = PdfDocument.fromFile(Paths.get("assets/MyForeground.pdf"));
// Render content (HTML, URL, etc.) as a PDF Document
PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
// Add the background and foreground PDFs to the newly-rendered document
pdf.addBackgroundPdf(backgroundPdf);
pdf.addForegroundPdf(foregroundPdf);
// Save the updated PDF document
pdf.saveAs(Paths.get("assets/BackgroundForegroundPdf.pdf"));
}
}
Aby dowiedzieć się więcej o bibliotece PDF IronPDF for Java, zapoznaj się z Przewodnikiem HTML do PDF dla Java.
Wnioski
Możliwość dodawania adnotacji, zakładek, zawartości HTML, kolorów tła i pierwszego planu, nagłówków i stopek do dokumentów PDF to tylko niektóre z funkcji poruszanych w tym artykułe. Deweloperzy mogą łatwo tworzyć profesjonalnie wyglądające dokumenty PDF, które spełniają ich indywidualne potrzeby, postępując zgodnie z instrukcjami krok po kroku w artykułe dotyczącym integracji tych możliwości za pomocą IronPDF.
Licencja jest $999 w cenie. Aby pomóc programistom ocenić możliwości biblioteki przed podjęciem decyzji o zakupie, IronPDF oferuje bezpłatną wersję próbną. Wszystkie funkcje biblioteki, w tym wsparcie i aktualizacje, są dostępne w okresie próbnym. Użytkownicy mogą zdecydować się na zakup licencji, aby nadal uzyskiwać dostęp do biblioteki po zakończeniu okresu próbnego.

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


