Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Dieser Artikel wird IronPDF zur programmgesteuerten Erstellung von PDF-Dokumenten untersuchen.
Die IronPDF Die PDF-Bibliothek für Java ermöglicht es Entwicklern, PDF-Dokumente in ihren Java-Anwendungen zu erstellen, zu bearbeiten und zu manipulieren. Java-Entwickler, die aus den Daten ihrer Anwendungen PDF-Dateien erstellen müssen, finden in dieser Bibliothek eine ausgezeichnete Wahl, da sie eine Vielzahl von Funktionen bietet.
IronPDF verfügt über Funktionen wie das Hinzufügen neuer HTML-Inhalte, Hinzufügen von HTML-Kopf- und FußzeilenStempeln und Wasserzeichen von Dokumenten, Erstellen von passwortgeschützten PDF-Dateien digital signieren PDF-Dateien, Hinzufügen von Hintergründen und Vordergründen, Erstellen einer vollständigen PDF-Datei aus XML-Dokumenten, Hinzufügen und Bearbeiten von Anmerkungen, und Erstellen von Umrissen und Lesezeichen. Schauen wir uns das einmal genauer an.
Mit IronPDF können Entwickler problemlos neue HTML-Inhalte zu ihren PDF-Dokumenten hinzufügen. Dies ist eine großartige Funktion für Entwickler, die ihre PDF-Formulardokumente dynamisch mit reichhaltigem HTML-Inhalt generieren möchten. Die Bibliothek unterstützt viele HTML-Elemente, darunter Bilder, Links und Tabellen, um nur einige zu nennen. HTML-Inhalte können auch mit CSS gestylt werden, was die Erstellung professioneller PDFs erleichtert.
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
// 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"));
PDF ausgeben
Kopf- und Fußzeilen sind wesentliche Bestandteile vieler PDF-Dokumente, und IronPDF macht es einfach, HTML-Kopf- und -Fußzeilen zu Ihren Dokumenten hinzuzufügen. Mit IronPDF können Entwickler benutzerdefinierte Kopf- und Fußzeilen zu ihren PDF-Dokumenten hinzufügen, einschließlich Text, Bilder und Seitenzahlen. Diese Funktion ist besonders nützlich für Unternehmen, die ihren Dokumenten Marken- oder Copyright-Informationen hinzufügen müssen.
import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.headerfooter.HtmlHeaderFooter;
import java.io.IOException;
import java.nio.file.Paths;
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);
}
PDF ausgeben
Mit IronPDF können Entwickler ihre PDF-Dokumente mit Stempeln und Wasserzeichen versehen. Wasserzeichen sind transparente Bilder oder Texte, die im Hintergrund des Dokuments erscheinen, während Stempel einem neuen Dokument eine benutzerdefinierte Nachricht oder ein Bild hinzufügen.
Diese Funktionen sind ideal für Unternehmen, die ihre Dokumente vor unbefugter Nutzung schützen oder ihren Dokumenten eine individuelle Nachricht hinzufügen möchten.
package IronPDF.ironpdf_java;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
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"));
}
}
PDF ausgeben
IronPDF ermöglicht Entwicklern außerdem benutzerdefinierte Hintergründe und Vordergründe hinzufügen zu ihren PDF-Dokumenten. Vordergründe werden verwendet, um benutzerdefinierten Text oder Bilder über einem Dokument hinzuzufügen, während Hintergründe ein benutzerdefiniertes Bild oder eine Farbe zum Hintergrund hinzufügen. Unternehmen, die ihre Dokumente oder PDF-Formulare mit einem individuellen Branding oder Grafiken versehen möchten, werden diese Funktion besonders nützlich finden.
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"));
Anmerkungen sind eine gute Möglichkeit, PDF-Dokumente mit zusätzlichen Informationen zu versehen, z. B. mit Notizen, Kommentaren oder Hervorhebungen. Mit IronPDF können Entwickler ganz einfach hinzufügen und Bearbeiten von Kommentaren zu ihren PDF-Dokumenten.
import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.annotation.AnnotationIcon;
import com.ironsoftware.ironpdf.annotation.AnnotationManager;
import com.ironsoftware.ironpdf.annotation.AnnotationOptions;
import java.io.IOException;
import java.nio.file.Paths;
// Create a new PDF or load an existing one from the filesystem
PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/example.pdf"));
// Create an annotation to be placed at a specific location on a page.
AnnotationOptions annotation = new AnnotationOptions(
"This is a major title", // Title of the annotation
"This is the long 'sticky note' comment content...", // Content of the annotation
150, // x-axis coordinate location
250 // y-axis coordinate location
);
annotation.setIcon(AnnotationIcon.HELP);
annotation.setOpacity(0.9);
annotation.setPrintable(false);
annotation.setHidden(false);
annotation.setOpen(true);
annotation.setReadonly(true);
annotation.setRotateable(true);
// Add the annotation to a specific page of the PDF
AnnotationManager annotationManager = pdf.getAnnotation();
annotationManager.addTextAnnotation(annotation, 0);
// Save the PDF with the modifications
pdf.saveAs(Paths.get("assets/annotated.pdf"));
Ausgabedatei
Entwickler können pDF-Dokumente mit Lesezeichen erstellen ironPDF verwenden. Eine Gliederung bietet einen umfassenden Überblick über den Inhalt eines Dokuments, während Lesezeichen einen schnellen Zugriff auf bestimmte Abschnitte ermöglichen. Bei umfangreichen oder komplexen Dokumenten ermöglicht diese Funktion dem Benutzer eine schnelle Navigation zu den gewünschten Abschnitten.
import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.bookmark.Bookmark;
import com.ironsoftware.ironpdf.bookmark.BookmarkManager;
import java.io.IOException;
import java.nio.file.Paths;
import java.util.List;
// Load an existing PDF from the file system (or create a new one from HTML)
PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/book.pdf"));
// Add top-level bookmarks to pages of the PDF using their page indices
BookmarkManager bookmarks = pdf.getBookmark();
bookmarks.addBookMarkAtEnd("Author's Note", 2);
bookmarks.addBookMarkAtEnd("Table of Contents", 3);
bookmarks.addBookMarkAtEnd("Summary", 10);
bookmarks.addBookMarkAtEnd("References", 12);
// Retrieve a reference to the Summary bookmark so that we can add a sublist of bookmarks to it.
List<Bookmark> bookmarkList = bookmarks.getBookmarks();
Bookmark bookmark = bookmarkList.get(2);
bookmark.AddChildBookmark("Conclusion", 11);
// Save the PDF to the filesystem
pdf.saveAs(Paths.get("assets/bookmarked.pdf"));
Dieser Artikel befasst sich mit verschiedenen Funktionen von IronPDF, wie z. B. der Möglichkeit, PDF-Dokumenten Anmerkungen, Lesezeichen, HTML-Inhalte, Hintergrund- und Vordergrundfarben sowie Kopf- und Fußzeilen hinzuzufügen. Der Artikel enthält eine Schritt-für-Schritt-Anleitung für die Implementierung dieser Funktionen mit IronPDF, die es Entwicklern leicht macht, professionell aussehende PDF-Dokumente zu erstellen, die ihren speziellen Anforderungen entsprechen.
Ganz gleich, ob Sie eine Webanwendung oder eine Desktop-Anwendung erstellen, IronPDF hilft Ihnen, den Prozess der Erstellung von PDF-Dokumenten zu rationalisieren, wodurch Sie Zeit und Mühe sparen und gleichzeitig sicherstellen können, dass Ihre Dokumente hervorragend aussehen.
Die lizenz beginnt mit $749. IronPDF bietet auch an einen kostenlosen Testso können Entwickler die Bibliothek testen und ihre Fähigkeiten bewerten, bevor sie eine Kaufentscheidung treffen. Während der Testphase haben die Nutzer Zugang zu allen Funktionen der Bibliothek, einschließlich Support und Updates. Nach Ablauf der Testphase können die Benutzer eine Lizenz erwerben, um die Bibliothek weiter zu nutzen. Die Preise für IronPDF variieren je nach Anzahl der Entwickler, die die Bibliothek nutzen, und der Art der Lizenz.
9 .NET API-Produkte für Ihre Bürodokumente