Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Dieser Artikel zeigt, wie Sie PDF-Dateien mit einem PDF-Ersteller erstellen können, der in der Programmiersprache Java geschrieben ist.
Die Erstellung von PDF-Dateien mit Java findet in der IT-Branche zahlreiche Anwendungen. Manchmal benötigen Entwickler einen PDF-Ersteller, der in ihre Projekte integriert wird. Der in diesem Artikel besprochene PDF-Ersteller istIronPDF for Java. Es hilft Entwicklern, neue PDF-Dokumente von Grund auf zu erstellen und verschiedene Dateiformate in PDF-Dokumente zu konvertieren.
IronPDF for Java ist eine Java-Bibliothek zur Erstellung, Vorbereitung und Verwaltung von PDF-Dateien. Es ermöglicht Entwicklern das Lesen, Erstellen und Ändern von PDF-Dateien, ohne dass sie Adobe-Software installieren müssen.
IronPDF ist auch hervorragend darin, PDF-Formulare aus einer PDF-Datei zu erstellen. IronPDF for Java kann erstellenbenutzerdefinierte Kopf- und Fußzeilen, Signaturen erstellen, Anhänge hinzufügen, undPasswortverschlüsselung und Sicherheitsmechanismen hinzufügen. IronPDF unterstützt auch Multithreading und asynchrone Funktionen zur Leistungssteigerung.
Bevor Sie beginnen, müssen einige Voraussetzungen erfüllt sein, um die PDF-Erstellung durchzuführen.
Java sollte auf dem System installiert sein, und sein Pfad sollte in den Umgebungsvariablen festgelegt werden. Bitte beachten Sie dieseInstallationsanleitung um Java zu installieren, falls Sie dies nicht bereits getan haben.
Eine gute Java-IDE sollte installiert sein, wie Eclipse oder IntelliJ. Um Eclipse herunterzuladen, besuchen Sie bitte diesedownload-Seite, oder klicken Sie auf diesesinstallationsseite um IntelliJ zu installieren.
Wenn alle Voraussetzungen erfüllt sind, ist die Installation von IronPDF for Java auch für Java-Neulinge recht einfach und problemlos.
Dieser Artikel wird die JetBrains IntelliJ IDEA verwenden, um die Bibliothek zu installieren und die Codebeispiele auszuführen.
Öffnen Sie zunächst JetBrains IntelliJ IDEA und erstellen Sie ein neues Maven-Projekt.
Neues Projekt
Es erscheint ein neues Fenster. Geben Sie den Namen des Projekts ein und klicken Sie auf "Fertig stellen".
Konfigurieren Sie das neue Projekt
Nachdem Sie auf Fertigstellen klicken, wird ein neues Projekt mit einer Datei pom.xml
geöffnet, verwenden Sie dann diese Datei, um einige Maven-Projektabhängigkeiten hinzuzufügen.
Die pom.xml-Datei
Fügen Sie die folgenden Abhängigkeiten in die Datei pom.xml
ein.
``xml-mvn-install
Sobald Sie die Abhängigkeiten in die Datei `pom.xml` eingefügt haben, erscheint ein kleines Symbol in der oberen rechten Ecke der Datei.
![PDF Creator für Java(Schritt-für-Schritt) Tutorial, Abbildung 4: Die pom.xml-Datei mit einem Symbol zur Installation von Abhängigkeiten](/static-assets/pdf/blog/pdf-creator-java-tutorial/pdf-creator-java-tutorial-4.webp)
**Die pom.xml-Datei mit einem Symbol zur Installation von Abhängigkeiten**
Klicken Sie auf dieses Symbol, um die Maven-Abhängigkeiten von IronPDF for Java zu installieren. Dies dauert nur ein paar Minuten, je nach Internetverbindung.
## 4. PDF-Dateien erstellen
In diesem Abschnitt wird erläutert, wie man neue PDF-Dokumente mit IronPDF for Java erstellt. IronPDF macht es sehr einfach, neue PDF-Dokumente mit nur ein paar Zeilen Code zu erstellen.
Es gibt viele verschiedene Wege, um PDF-Dateien mit IronPDF for Java zu erstellen.
* Die[`renderHtmlAsPdf`](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlAsPdf(java.lang.String))Methode kann einen HTML-String in eine PDF-Datei konvertieren
* Die[`renderHtmlFileAsPdf`](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlFileAsPdf(java.lang.String))Methode kann HTML-Dateien in PDF-Dokumente konvertieren
* Die[`renderUrlAsPdf`](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderUrlAsPdf(java.lang.String))Die Methode kann PDF-Dateien direkt von einer URL erstellen und das Ergebnis in einem angegebenen Ordner speichern.
### 4.1. PDF-Dokumente mit einem HTML-String erstellen
Das folgende Codebeispiel zeigt, wie die Methode "renderHtmlAsPdf" verwendet wird, um eine HTML-Zeichenkette in ein PDF-Dokument umzuwandeln. Beachten Sie, dass die Verwendung der Methode `renderHtmlAsPdf` Grundkenntnisse über die Funktionsweise von HTML erfordert.
```java
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class main {
public static void main(String[] args) throws IOException {
License.setLicenseKey("YOUR-LICENSE-KEY");
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
//string filename
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
//new FileOutputStream
myPdf.saveAs(Paths.get("html_saved.pdf"));
}
}
Die Ausgabe des obigen Codes ist unten angegeben.
Die Ausgabedatei
Mit der Methode renderHtmlFileAsPdf
der IronPDF-Bibliothek können Sie eine neue PDF-Datei aus einer HTML-Quelldatei erzeugen. Mit dieser Methode wird alles in einem HTML-Dokument in eine PDF-Datei umgewandelt, einschließlich Grafiken, CSS, Formulare und so weiter.
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class main {
public static void main(String[] args) throws IOException {
License.setLicenseKey("YOUR-LICENSE-KEY");
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("index.html");
myPdf.saveAs(Paths.get("html_saved.pdf"));
}
}
Die Ausgabe des obigen Codebeispiels ist unten angegeben.
Die Ausgabedatei aus einer HTML-Datei
Mit IronPDF können Sie schnell und mit hervorragender Präzision und Genauigkeit ein PDF aus der URL einer Webseite erstellen. Es bietet auch die Möglichkeit, PDF-Dateien von Websites zu erstellen, die mit Zugangsdaten gesperrt sind.
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class main {
public static void main(String[] args) throws IOException {
License.setLicenseKey("YOUR-LICENSE-KEY");
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://www.alibaba.com/");
myPdf.saveAs(Paths.get("html_saved.pdf"));
}
}
Die Ausgabe des obigen Codes ist unten angegeben.
Die Ausgabedatei im PDF-Format von der Alibaba-Website
IronPDF for Java kann auch eine PDF-Datei aus einem oder mehreren Bildern erstellen.
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.*;
import java.util.ArrayList;
import java.util.List;
public class main {
public static void main(String[] args) throws IOException {
Path imageDirectory = Paths.get("assets/images");
List<Path> imageFiles = new ArrayList<>();
try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png,jpg}")) {
for (Path entry: stream) {
imageFiles.add(entry);
}
PdfDocument.fromImage(imageFiles).saveAs(Paths.get("assets/composite.pdf"));
} catch (IOException exception) {
throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s",
imageDirectory,
exception.getMessage()),
exception);
}
}
}
Die Ausgabe des obigen Codes ist unten angegeben.
Die Ausgabedatei im PDF-Format aus Bildern
Dieser Artikel zeigte, wie Sie PDFs von Grund auf oder aus bereits vorhandenen HTML-Dateien oder URLs erstellen können. IronPDF ermöglicht Ihnen die Konvertierung von verschiedenen Formaten in ein hochwertiges PDF und macht die Bearbeitung und Formatierung dieser PDF-Dateien sehr einfach.
IronPDF ist perfekt für Softwareentwickler und Unternehmen, die PDF-Dateien bearbeiten, modifizieren oder manipulieren müssen. Um mehr über IronPDF for Java zu erfahren und um ähnliche Tutorials zur Bearbeitung von PDF-Dateien mit Java zu erhalten, lesen Sie bitte die folgenden Seitenoffizielle Dokumentation. Eine Anleitung zur Erstellung von PDF-Dateien mit Java finden Sie hierJava-Codebeispiel.
IronPDF for Java ist für Entwicklungszwecke kostenlos, für die kommerzielle Nutzung ist jedoch eine Lizenz erforderlich. Für weitere Informationen zur Lizenzierung besuchen Sie bitte die folgende Seitelizenzierungsseite.
9 .NET API-Produkte für Ihre Bürodokumente