VERWENDUNG VON IRONPDF FüR JAVA Java PDF Stamper (Einsteiger-Tutorial) Darrius Serrant Aktualisiert:Juli 28, 2025 Download IronPDF Maven-Download JAR-Download Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article IronPDF - Java PDF Library IronPDF ist eine Java PDF Bibliothek für das Erstellen, Lesen und Bearbeiten von PDF-Dokumenten. Es ermöglicht Benutzern, mit PDF-Dokumenten einfach und präzise zu arbeiten. IronPDF für Java baut auf dem Erfolg von IronPDF für .NET auf und bietet Effizienz auf verschiedenen Plattformen. IronPDF für Java verwendet IronPdfEngine, das schnell und für Leistung optimiert ist. IronPDF hilft beim Extrahieren von Texten und Bildern aus PDFs sowie anderen Objekten aus PDF-Dateien. Es hilft beim Erstellen von PDFs aus HTML-String, URL und Bildern. Es ermöglicht auch die Konvertierung zwischen verschiedenen Dateiformaten. You can easily add new content and add digital signatures to PDFs along with document metadata to existing PDF documents. Es ist speziell für Java 8+, Scala und Kotlin auf jeder Windows-, Linux- und Cloud-Plattform konzipiert. Schritte zum Erstellen eines PDF-Stamper mit IronPDF in einer Java-Anwendung Voraussetzungen Um einen PDF-Stamper zu erstellen, benötigen Sie die folgenden Voraussetzungen: 1. Java IDE Sie können jede Java-unterstützte IDE verwenden. Es gibt eine Vielzahl von IDEs für die Java-Entwicklung. Diese Demonstration wird mit IntelliJ IDE durchgeführt. Sie können NetBeans, Eclipse usw. verwenden. 2. Maven-Projekt Maven ist ein Abhängigkeitsmanager und ermöglicht die Kontrolle über das Java-Projekt. Maven für Java kann von der offiziellen Maven-Website heruntergeladen werden. IntelliJ IDE für Java enthält Maven-Unterstützung. 3. IronPDF Sie können IronPDF für Java auf verschiedene Weisen herunterladen und installieren. Hinzufügen der IronPDF-Abhängigkeit in die pom.xml Datei im Maven-Projekt. <dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf</artifactId> <version>LATEST_VERSION</version> <!-- Make sure to replace LATEST_VERSION with the actual version number --> </dependency> <dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf</artifactId> <version>LATEST_VERSION</version> <!-- Make sure to replace LATEST_VERSION with the actual version number --> </dependency> XML Besuchen Sie die Maven-Website und laden Sie das neueste IronPDF-Paket für Java aus dem Maven-Repository für IronPDF herunter. Laden Sie IronPDF direkt aus dem offiziellen IronPDF-Download-Bereich auf IronPDF.com herunter. Installieren Sie IronPDF manuell mit der IronPDF JAR-Datei in Ihrer Java-Anwendung. 4. Slf4j Diese Abhängigkeit wird ebenfalls benötigt, um Inhalte auf ein bestehendes PDF-Dokument zu stempeln. Es kann mithilfe des Maven-Abhängigkeitsmanagers in IntelliJ hinzugefügt oder direkt von der Maven-Website heruntergeladen werden. Fügen Sie die folgende Abhängigkeit zur pom.xml Datei hinzu: <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 Notwendige Importe hinzufügen Sobald alle Voraussetzungen installiert sind, besteht der nächste Schritt darin, die notwendigen IronPDF-Pakete zu importieren, um mit PDF-Dokumenten zu arbeiten. Fügen Sie den folgenden Code an den Anfang der Main.java-Datei ein: import com.ironsoftware.ironpdf.License; import com.ironsoftware.ironpdf.PdfDocument; import com.ironsoftware.ironpdf.edit.PageSelection; import com.ironsoftware.ironpdf.metadata.MetadataManager; import com.ironsoftware.ironpdf.security.PdfPrintSecurity; import com.ironsoftware.ironpdf.security.SecurityManager; import com.ironsoftware.ironpdf.security.SecurityOptions; import com.ironsoftware.ironpdf.stamp.*; import java.io.IOException; import java.nio.file.Paths; import java.util.Date; import com.ironsoftware.ironpdf.License; import com.ironsoftware.ironpdf.PdfDocument; import com.ironsoftware.ironpdf.edit.PageSelection; import com.ironsoftware.ironpdf.metadata.MetadataManager; import com.ironsoftware.ironpdf.security.PdfPrintSecurity; import com.ironsoftware.ironpdf.security.SecurityManager; import com.ironsoftware.ironpdf.security.SecurityOptions; import com.ironsoftware.ironpdf.stamp.*; import java.io.IOException; import java.nio.file.Paths; import java.util.Date; JAVA Lizenzschlüssel Einige in IronPDF verfügbare Methoden erfordern eine Lizenz zur Nutzung. Sie können eine Lizenz erwerben oder IronPDF kostenlos mit einer Testlizenz ausprobieren. Sie können den Schlüssel wie folgt festlegen: // Set the IronPDF license key License.setLicenseKey("YOUR-KEY"); // Set the IronPDF license key License.setLicenseKey("YOUR-KEY"); JAVA Ein bestehendes PDF-Dokument öffnen Um ein bestehendes Dokument zum Stempeln neuer Inhalte zu importieren, wird die PdfDocument Klasse verwendet. Die statische fromFile Methode wird verwendet, um eine Datei von einem bestimmten Pfad mit dem tatsächlichen Dateinamen zu laden. Der Code sieht wie folgt aus: // Load an existing PDF document PdfDocument pd = PdfDocument.fromFile(Paths.get("sample.pdf")); // Load an existing PDF document PdfDocument pd = PdfDocument.fromFile(Paths.get("sample.pdf")); JAVA Geladenes Originaldokument: Das Beispieldokument Neuen HTML-Inhalt hinzufügen IronPDF bietet ein Stempelpaket. It allows a bunch of useful stamping options like BarcodeStamper, HtmlStamper, ImageStamper, TextStamper, and others for content alignment. Um neuen HTML-Inhalt zu diesem PDF-Dokument hinzuzufügen, wird die HtmlStamper Klasse verwendet. Lassen Sie uns die Datei aus dem vorherigen Abschnitt verwenden und etwas Inhalt hinzufügen. Der folgende Code hilft, diese Aufgabe zu erreichen: // Create an HtmlStamper and set its content HtmlStamper htmlStamper = new HtmlStamper(); htmlStamper.setHtml("New content added!"); // Create an HtmlStamper and set its content HtmlStamper htmlStamper = new HtmlStamper(); htmlStamper.setHtml("New content added!"); JAVA Ein HtmlStamper Objekt wird erstellt und dann mit seiner setHtml Methode genutzt, um neuen HTML-Code anzuhängen. Der nächste Schritt besteht darin, es auf das bestehende PDF-Dokument anzuwenden, um eine neue PDF-Version zu erstellen. Hinzufügen aller interaktiven Elemente zu einem PDF-Dokument Verwenden des zuvor erstellten PdfDocument Objekts, um den HTML-Code zum bestehenden Dokument hinzuzufügen. It provides applyStamp with two overloads, one that accepts only the content as a Stamper object and the other with page selection as well. // Apply the stamper to the PDF document pd.applyStamp(htmlStamper); // Apply the stamper to the PDF document pd.applyStamp(htmlStamper); JAVA Dies wird die Stringbeschreibung zum bestehenden Dokument hinzufügen. Speichern der Änderungen im PDF Um die Datei zu speichern, verwenden Sie die saveAs Methode des PdfDocument Objekts. // Save the modified PDF document pd.saveAs("stamped.pdf"); // Save the modified PDF document pd.saveAs("stamped.pdf"); JAVA Die gestempelte PDF-Datei Der HTML-String wird auf jede Seite des PDF-Dokuments hinzugefügt und in der Mitte jeder Seite. Stempeln auf spezifische Seiten Sie können eine andere Überladung der applyStamp Methode verwenden, um den Inhalt auf eine bestimmte Seite hinzuzufügen. // Stamp content to a specific page pd.applyStamp(htmlStamper, PageSelection.singlePage(1)); // Stamp content to a specific page pd.applyStamp(htmlStamper, PageSelection.singlePage(1)); JAVA PageSelection Klasse bietet verschiedene Methoden zur Steuerung der Seitennummer. firstPage, lastPage, allPages und pageRange sind einige Methoden, die verfügbar sind, um den Inhalt entsprechend hinzuzufügen. Ausrichten des Inhalts You can use setVerticalAlignment, setHorizontalAlignment, setWidth, setHeight methods in each Stamper class to adjust the position of the content added to the existing PDF document. Der folgende Beispielcode wird helfen, den Text unten links auf der Seite zu platzieren: // Set the alignment of the stamper htmlStamper.setHorizontalAlignment(HorizontalAlignment.LEFT); htmlStamper.setVerticalAlignment(VerticalAlignment.BOTTOM); // Set the alignment of the stamper htmlStamper.setHorizontalAlignment(HorizontalAlignment.LEFT); htmlStamper.setVerticalAlignment(VerticalAlignment.BOTTOM); JAVA Die Ausgabe-PDF-Datei mit Stempelausrichtung Sie können setVerticalOffset, setHorizontalOffset Methode verwenden, um die Positionierung des Inhalts weiter anzupassen. Für mehr Informationen über das Arbeiten mit PDF-Dateien mit IronPDF, besuchen Sie dieses Codebeispiel für HTML-zu-PDF-Konvertierung in Java. Metadaten-Stempel, Signatur und Sicherheitsoptionen zu einem bestehenden Dokument hinzufügen IronPDF für Java ist eine vielseitige Bibliothek und bietet die Möglichkeit, Dateibeschreibungen in Form von Metadaten, Benutzerberechtigungen, Benutzerpasswörter, digitale Signaturen hinzuzufügen und signierte Dokumente zu erstellen, um die Version des PDF-Dokuments zu speichern. Metadaten // Edit file metadata MetadataManager metadata = pd.getMetadata(); metadata.setAuthor("Satoshi Nakamoto"); metadata.setKeywords("SEO, Friendly"); metadata.setModifiedDate(new Date().toString()); // Edit file metadata MetadataManager metadata = pd.getMetadata(); metadata.setAuthor("Satoshi Nakamoto"); metadata.setKeywords("SEO, Friendly"); metadata.setModifiedDate(new Date().toString()); JAVA Sicherheitsoptionen Sie können auch die Sicherheitsoptionen Ihrer PDF-Datei kontrollieren, sodass die Daten vor unbefugter Nutzung geschützt sind. It provides options to set setAllowUserPrinting, setAllowUserEdits, setAllowUserCopyPasteContent, setAllowUserAnnotations, setUserPassword, setAllowUserFormData parameters to true or false. Der folgende Beispielcode wird helfen, alle oben erwähnten Objekteigenschaften zu setzen. // Edit file security settings SecurityOptions securityOptions = new SecurityOptions(); securityOptions.setAllowUserCopyPasteContent(false); securityOptions.setAllowUserAnnotations(false); securityOptions.setAllowUserPrinting(PdfPrintSecurity.FULL_PRINT_RIGHTS); securityOptions.setAllowUserFormData(false); securityOptions.setOwnerPassword("top-secret"); securityOptions.setUserPassword("sharable"); // Edit file security settings SecurityOptions securityOptions = new SecurityOptions(); securityOptions.setAllowUserCopyPasteContent(false); securityOptions.setAllowUserAnnotations(false); securityOptions.setAllowUserPrinting(PdfPrintSecurity.FULL_PRINT_RIGHTS); securityOptions.setAllowUserFormData(false); securityOptions.setOwnerPassword("top-secret"); securityOptions.setUserPassword("sharable"); JAVA Benutzer-Passwort // Change or set the document encryption password SecurityManager securityManager = pd.getSecurity(); securityManager.removePasswordsAndEncryption(); securityManager.makePdfDocumentReadOnly("secret-key"); securityManager.setSecurityOptions(securityOptions); pd.saveAs(Paths.get("assets/secured.pdf")); // Change or set the document encryption password SecurityManager securityManager = pd.getSecurity(); securityManager.removePasswordsAndEncryption(); securityManager.makePdfDocumentReadOnly("secret-key"); securityManager.setSecurityOptions(securityOptions); pd.saveAs(Paths.get("assets/secured.pdf")); JAVA Für das Stempeln digitaler Signaturen auf der tatsächlichen Datei, sehen Sie sich dieses detaillierte Codebeispiel für PDF-Signaturen an. Zusammenfassung Dieser Artikel behandelte, wie man Inhalte auf ein bestehendes PDF-Dokument in Java stempelt. Es gibt ein stempel Paket mit einer Vielfalt nützlicher Stempelklassen, die verwendet werden können, um Inhalte in mehreren Formaten an einer gewünschten Stelle im Originaldokument hinzuzufügen. IronPDF ist eine vielseitige Bibliothek, wie man auch an den obigen Codebeispielen sehen kann. Es ist ziemlich einfach, aber zugleich ein sehr leistungsstarkes Tool zur Erzeugung und Bearbeitung von PDFs. Dies hilft Entwicklern, alle PDF-Funktionalitäten einfach in ein einzelnes Java-Anwendungsprogramm zu integrieren. IronPDF ist kostenfrei für die Einzelentwicklung und bietet eine kostenlose Testlizenz ohne Wasserzeichen, um seine vollständige Funktionalität auszuprobieren. Jedoch, für den kommerziellen Gebrauch, sollte es mit IronPDF lizenziert werden. Schließlich bietet IronPDF eine spezielle Promotion zum Kauf von Iron Software Suites, bei der Entwickler alle fünf Iron Software Produkte zum Preis von zwei Lizenzen kaufen können. Häufig gestellte Fragen Wie kann ich Inhalte zu einem bestehenden PDF-Dokument in Java hinzufügen? Sie können die HtmlStamper-Klasse von IronPDF für Java verwenden, um HTML-Inhalte zu einem bestehenden PDF-Dokument hinzuzufügen. Diese Klasse ermöglicht es, neuen Inhalt einzubinden, während das ursprüngliche Format erhalten bleibt. Welche Hauptschritte sind erforderlich, um einen PDF-Stamper in Java zu erstellen? Um einen PDF-Stamper mit IronPDF für Java zu erstellen, müssen Sie ein Java IDE einrichten, ein Maven-Projekt für das Abhängigkeitsmanagement erstellen und die IronPDF-Bibliothek einfügen. Dann importieren Sie notwendige Klassen, initialisieren die Lizenz, öffnen eine bestehende PDF und verwenden HtmlStamper, um Inhalte hinzuzufügen. Wie kann ich sicherstellen, dass die Formatierung eines PDFs beim Hinzufügen neuer Inhalte erhalten bleibt? IronPDF für Java bewahrt die ursprüngliche Formatierung eines PDFs beim Hinzufügen neuer Inhalte. Dies wird durch seine robuste Rendering-Engine erreicht, die das bestehende Layout genau repliziert und gleichzeitig neue Elemente integriert. Ist es möglich, einen Stempel nur auf bestimmte Seiten eines PDFs anzuwenden? Ja, mit IronPDF für Java können Sie die applyStamp-Methode zusammen mit der PageSelection-Klasse verwenden, um bestimmte Seiten innerhalb eines PDFs zum Stempeln zu bestimmen. Wie passe ich die Position von gestempeltem Inhalt in einem PDF-Dokument an? Sie können die Position von gestempeltem Inhalt in einem PDF anpassen, indem Sie die Methoden setVerticalAlignment und setHorizontalAlignment in der HtmlStamper-Klasse verwenden, um zu steuern, wo der neue Inhalt auf der Seite erscheint. Welche Sicherheitsfunktionen stehen für PDF-Dokumente zur Verfügung? IronPDF für Java bietet mehrere Sicherheitsfunktionen, darunter die Festlegung von Benutzerberechtigungen, das Hinzufügen von Passwörtern und die Steuerung des Zugriffs auf Drucken, Bearbeiten und Kopieren von Inhalten innerhalb von PDF-Dokumenten. Benötige ich eine Lizenz, um eine PDF-Bibliothek für kommerzielle Zwecke zu verwenden? Ja, eine kommerzielle Lizenz ist erforderlich, um IronPDF für Java in einer kommerziellen Umgebung zu nutzen. Es steht jedoch eine kostenlose Testlizenz zur Verfügung, um die volle Funktionalität der Bibliothek ohne Wasserzeichen zu testen. Welche Plattformen sind mit IronPDF für Java kompatibel? IronPDF für Java ist kompatibel mit Java 8+, Scala, Kotlin und unterstützt verschiedene Plattformen einschließlich Windows, Linux und Cloud-Umgebungen. Wie kann ich HTML-Inhalte in Java in ein PDF umwandeln? Sie können HTML-Inhalte in ein PDF umwandeln, indem Sie die RenderHtmlAsPdf-Methode von IronPDF für Java verwenden, die es ermöglicht, HTML-Strings oder -Dateien akkurat als PDF-Dokumente zu rendern. Was ist erforderlich, um mit IronPDF für Java in einem Projekt zu beginnen? Um mit IronPDF für Java zu beginnen, benötigen Sie eine Java IDE, ein Maven-Projekt und die IronPDF-Bibliothek. Darrius Serrant Jetzt mit dem Ingenieurteam chatten Full-Stack-Software-Ingenieur (WebOps) Darrius Serrant hat einen Bachelor-Abschluss in Informatik von der University of Miami und arbeitet als Full-Stack-WebOps-Marketing-Ingenieur bei Iron Software. Seit seiner Jugend vom Programmieren angezogen, sah er die Informatik als sowohl mysteriös als auch zugänglich, was es zum perfekten Medium für Kreativität und Problemlösung ...Weiterlesen Verwandte Artikel AktualisiertJuni 22, 2025 Wie man TIFF in PDF in Java konvertiert Dieser umfassende Leitfaden führt Sie durch die Schritte, wie Sie ein TIFF-Bild nahtlos in PDF in Java mit IronPDF konvertieren. Weiterlesen AktualisiertJuli 28, 2025 Wie man PDF in PDF/A in Java konvertiert In diesem Artikel werden wir erkunden, wie man PDF-Dateien in das PDF/A-Format in Java mit IronPDF konvertiert. Weiterlesen AktualisiertJuli 28, 2025 Wie man ein PDF-Dokument in Java erstellt Dieser Artikel bietet eine umfassende Anleitung zur Arbeit mit PDFs in Java, behandelt wichtige Konzepte, die beste Bibliothek und Beispiele. Weiterlesen Wie man PDF aus einer Vorlage in Java erstelltWas ist Maven in Java (Wie es funkt...
AktualisiertJuni 22, 2025 Wie man TIFF in PDF in Java konvertiert Dieser umfassende Leitfaden führt Sie durch die Schritte, wie Sie ein TIFF-Bild nahtlos in PDF in Java mit IronPDF konvertieren. Weiterlesen
AktualisiertJuli 28, 2025 Wie man PDF in PDF/A in Java konvertiert In diesem Artikel werden wir erkunden, wie man PDF-Dateien in das PDF/A-Format in Java mit IronPDF konvertiert. Weiterlesen
AktualisiertJuli 28, 2025 Wie man ein PDF-Dokument in Java erstellt Dieser Artikel bietet eine umfassende Anleitung zur Arbeit mit PDFs in Java, behandelt wichtige Konzepte, die beste Bibliothek und Beispiele. Weiterlesen
In einer Live-Umgebung testen Testen Sie ohne Wasserzeichen in der Produktion.Funktioniert dort, wo Sie es brauchen.
Voll funktionsfähiges Produkt Erhalten Sie 30 Tage voll funktionsfähiges Produkt.In wenigen Minuten einsatzbereit.
24/5 technischer Support Voller Zugriff auf unser Support-Engineering-Team während Ihrer Produktprobe
In einer Live-Umgebung testen Testen Sie ohne Wasserzeichen in der Produktion.Funktioniert dort, wo Sie es brauchen.
Voll funktionsfähiges Produkt Erhalten Sie 30 Tage voll funktionsfähiges Produkt.In wenigen Minuten einsatzbereit.
24/5 technischer Support Voller Zugriff auf unser Support-Engineering-Team während Ihrer Produktprobe