Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Es gibt mehrere PDF-Java-Bibliotheken auf dem Markt, wie z. B. die iText-Bibliothek und Apache PDFBox, aber IronPDF ist eine der leistungsstärksten Java-Bibliotheken, mit der Sie verschiedene Arten von PDF-Operationen durchführen können, einschließlich digitaler Signaturen, Extraktion von Text aus Formularen, Einfügen von Text und so weiter. Dieser Artikel wird Ihnen zeigen, wie Sie IronPDF for Java verwenden, um PDF-Dokumente mit einer effizienten und benutzerfreundlichen API zu erstellen.
Mit dem IronPDF Für die Java-PDF-Bibliothek können Entwickler PDFs erstellen, neue Dokumente bearbeiten, inhalt extrahierenund pDF-Dokumente ändern innerhalb ihrer Java-Anwendungen mithilfe der API. Diese Bibliothek ist eine wunderbare Wahl für Java-Entwickler, die PDF-Dateien aus den Daten in ihren Anwendungen erstellen müssen, da sie viele Funktionen wie die Unterstützung von CJK-Schriften bietet. IronPDF for Java bietet auch an mehrere PDF-Dateien zusammenführen in eine einzelne PDF-Datei.
IronPDF unterstützt Erstellen einer PDF-Datei, neuen HTML-Inhalt hinzufügen, Hinzufügen von Kopf- und Fußzeilen, Erstellen eines passwortgeschützten PDF-Dateien, digital signieren PDF-Dateien, Hinzufügen von Hintergründen und Vordergründen, Erstellen von Gliederungen und Lesezeichen, Erstellen vollständiger PDF-Dateien aus XML-Dokumenten sowie Hinzufügen und Bearbeiten von Anmerkungen.
IronPDF macht es Entwicklern leicht, neue HTML-Informationen in ihr gesamtes PDF-Dokument einzubinden. Entwickler, die dynamisch PDF-Dokumente mit umfangreichen HTML-Informationen erstellen möchten, finden hier ein sehr nützliches Werkzeug mit einfacher Integration. Die Bibliothek unterstützt eine breite Palette von HTML-Komponenten, wie Tabellen, Links und Bilder. Es ist ganz einfach, PDFs mit einem professionellen Erscheinungsbild zu erstellen, indem man CSS verwendet, um HTML-Textdaten oder Bilder zu gestalten.
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
// 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"));
Nachfolgend sehen Sie das aus dem obigen Quellcode generierte Beispieldokument.
Output
Das Hinzufügen von HTML-Kopf- und -Fußzeilen zu Ihren Dokumenten ist mit IronPDF ganz einfach. In vielen PDF-Dokumenten sind die Kopf- und Fußzeilen wichtige Abschnitte. Mit IronPDF können Entwickler die Kopf- und Fußzeilen ihrer PDF-Dokumente mit Text, PNG-Bildern und Seitenzahlen individuell gestalten. Unternehmen, die Marken- oder Urheberrechtsinformationen in ihre Veröffentlichungen aufnehmen müssen, werden diese Funktion als äußerst nützlich empfinden.
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;
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);
List<PdfDocument> pdfs = new ArrayList<>();
// 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);
}
Entwickler können mit IronPDF Wasserzeichen und Stempel in ihre PDF-Dokumente einfügen. Eine benutzerdefinierte Nachricht oder ein Bild wird mit Hilfe von Stempeln zu einem neuen Dokument hinzugefügt; Wasserzeichen sind durchscheinende Bilder oder Texte, die im Hintergrund des Dokuments angezeigt werden.
Für Unternehmen, die eine persönliche Botschaft hinzufügen oder ihre Dokumente vor unerwünschtem Gebrauch schützen wollen, sind diese Optionen fantastisch.
import java.io.IOException;
import java.nio.file.Paths;
import com.ironsoftware.ironpdf.*;
import com.ironsoftware.ironpdf.stamp.HorizontalAlignment;
import com.ironsoftware.ironpdf.stamp.VerticalAlignment;
public class test {
public static void main(String[] args) throws IOException {
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"));
pdf.applyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, VerticalAlignment.TOP, HorizontalAlignment.CENTER);
pdf.saveAs(Paths.get("assets/watermark.pdf"));
}
}
Mit IronPDF können Entwickler zusätzlich den Vordergrund und Hintergrund ihrer PDF-Dokumente anpassen. Benutzerdefinierter Text oder Bilder können zum Vordergrund oder Hintergrund eines Dokuments hinzugefügt werden, während benutzerdefinierte Farben oder Bilder zum Hintergrund hinzugefügt werden können. Geschäftsinhaber werden diese Option besonders nützlich finden, wenn sie ihren Dokumenten oder PDF-Formularen eine personalisierte Markenkennzeichnung oder Grafiken hinzufügen möchten.
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
// 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);
pdf.saveAs(Paths.get("assets/BackgroundForegroundPdf.pdf"));
Um mehr über die IronPDF for Java PDF-Bibliothek zu erfahren, folgen Sie dem Link hier.
Die Fähigkeit, Anmerkungen, Lesezeichen, HTML-Inhalte, Hintergrund- und Vordergrundfarben, Kopf- und Fußzeilen zu PDF-Dokumenten hinzuzufügen, sind nur einige der Funktionen, die in diesem Artikel behandelt werden. Entwickler können ganz einfach professionell aussehende PDF-Dokumente erstellen, die ihren individuellen Anforderungen entsprechen, indem sie die Schritt-für-Schritt-Anleitung des Artikels zur Integration dieser Funktionen mit IronPDF befolgen.
Die Lizenz kostet $749. Um Entwicklern zu helfen, die Bibliothek auszuprobieren und ihre Fähigkeiten zu bewerten, bevor sie sich für einen Kauf entscheiden, bietet IronPDF auch eine kostenlose Testversion an. Alle Funktionen der Bibliothek, einschließlich Support und Upgrades, stehen den Benutzern während des Testzeitraums zur Verfügung. Benutzer können eine Lizenz erwerben, um weiterhin auf die Bibliothek zuzugreifen, nachdem der Testzeitraum abgelaufen ist.
9 .NET API-Produkte für Ihre Bürodokumente