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"));
Wie man mit Java eine Tabelle in einem PDF-Dokument erstellt (Tutorial)
Regan Pun
20. Februar 2023
Aktualisiert 25. August 2024
Teilen Sie:
Dieser Artikel zeigt, wie man Tabellen in einem PDF-Dokument mithilfe von Java erstellt.
Es ist notwendig, eine Drittanbieterbibliothek zu verwenden, um Tabellen in PDF-Dokumenten mit einem Java-Programm zu erstellen. Es gibt mehrere Bibliotheken, die zur Erstellung von Tabellen in PDFs mit einem Java-Programm verwendet werden können. Sie können jedoch teuer sein, schwierig zu bedienen oder Leistungsprobleme aufweisen. Es kann schwierig sein, eine Bibliothek zu finden, die einfach zu benutzen, für die Entwicklung kostenlos ist und effektiv funktioniert.
IronPDF ist eine Bibliothek, die sehr nützlich für die Bearbeitung von PDF-Dateien ist. Weitere Informationen zu IronPDF finden Sie, wenn Sie auf denIronPDF Offizielle Java-Seite.
Die folgenden Schritte werden in diesem Artikel behandelt:
Ein neues Projekt erstellen
IronPDF-Bibliothek installieren
Ein neues PDF-Dokument erstellen
Erstellen Sie eine Tabelle für sie
Fügen Sie dem PDF-Dokument dynamische Werte hinzu
Ein neues Java-Projekt erstellen
Öffnen Sie Ihre bevorzugte IDE. In diesem Artikel wird IntelliJ empfohlen, daher können sich die Schritte zur Erstellung eines neuen Projekts bei Verwendung einer anderen IDE unterscheiden.
Öffnen Sie die IntelliJ IDE, und klicken Sie in der oberen Menüleiste auf File > New Project. Benennen Sie Ihr Projekt, wählen Sie den Speicherort, die Sprache, das Build-System und das JDK wie unten gezeigt.
Neues Projektfenster der IntelliJ-IDE
Klicken Sie auf die Schaltfläche Projekt erstellen, und ein neues Projekt wird erstellt.
IronPDF-Bibliothek installieren
Installieren Sie nun die IronPDF-Bibliothek im neu erstellten Projekt. Fahren Sie mit den folgenden Schritten fort.
Öffnen Sie die Datei pom.xml und fügen Sie den folgenden XML-Inhalt unterhalb des abschließenden Eigenschaften-Tags hinzu.
``xml-mvn-install
Geben Sie den folgenden Befehl in Ihr Terminal ein und drücken Sie die Eingabetaste.
```console
mvn install
Dies wird IronPDF in diesem Projekt installieren.
Fügen Sie die folgende Importanweisung für die Verwendung von IronPDF-Klassen hinzu.
import com.ironsoftware.ironpdf.*;
import com.ironsoftware.ironpdf.*;
JAVA
Zunächst lernen wir, einfache PDF-Dokumente in Java zu erstellen.
Ein PDF-Dokument erstellen
Mit dem folgenden Beispielcode wird ein neues PDF-Dokument erstellt.
public static void main(String[] args) throws IOException {
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("This is a sample PDF file");
try {
myPdf.saveAs(Paths.get("html_saved.pdf") );
} catch (IOException e) {
throw new RuntimeException(e);
}
}
public static void main(String[] args) throws IOException {
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("This is a sample PDF file");
try {
myPdf.saveAs(Paths.get("html_saved.pdf") );
} catch (IOException e) {
throw new RuntimeException(e);
}
}
JAVA
DierenderHtmlAsPdfMethode nimmt einen String als Argument und wandelt diesen String in eine Instanz eines PDF-Dokuments um.
DiesaveAsDie Funktion nimmt einen Dateipfad als Argument und speichert das neu erstellte PDF-Dokument im im Argument angegebenen Dateipfad.
Aus dem obigen Code wird eine PDF-Datei erstellt, die in der folgenden Abbildung dargestellt ist.
Neues PDF-Dokument
Tabelle für die PDF-Datei erstellen
Mit dem folgenden Code wird eine Tabelle im PDF-Format erstellt.
Der obige Code verwendet einfache HTML-Tags, um mit Java eine Tabelle in PDF zu erstellen. Um eine Tabelle zu erstellen, müssen Sie also Grundkenntnisse in der Verwendung von HTML-Tags haben. Fast jeder Java-Programmierer verfügt über HTML-Kenntnisse, so dass es sehr einfach ist, eine neue Tabelle und Tabellenzellen mit HTML-Tags zu erstellen.
Die von diesem Programm erzeugte PDF-Datei ist in der folgenden Abbildung zu sehen:
PDF-Dokument, das eine Tabelle aus HTML enthält
Es ist eine einfache Tabelle ohne Stil.
Nun fügen wir dieser Tabelle einige Formatierungen hinzu, wie z. B. Tabellenbreite, Rand, Layout, Schriftart, Hintergrundfarbe und vieles mehr.
Styling zur Tabelle hinzufügen
Der folgende Beispielcode wird unsere Tabelle formatieren und unseren Zellen Stil hinzufügen.
Das hinzugefügte CSS wird für das Styling der Tabelle im PDF verwendet. Daher ist es sehr effizient, CSS für die erforderliche Gestaltung zu verwenden.
Nachfolgend ist das PDF, das von diesem Programm generiert wurde.
**PDF-Dokument, das eine Tabelle aus HTML enthält und mit CSS gestylt wurde
Dieser obenstehende Code sieht sehr unordentlich aus. Aber es kann bereinigt werden, indem der gesamte HTML-Inhalt in eine HTML-Datei verschoben und das PDF dann aus dieser Datei generiert wird.
Erstellen einer Tabelle aus einer HTML-Datei in PDF mit Java
Erstellen Sie eine neue HTML-Datei und fügen Sie den gesamten HTML-Inhalt in diese Datei ein, wie unten gezeigt:
HTML in eine eigene HTML-Datei verschoben
Fügen Sie den folgenden Code in das Java-Programm ein.
Wir sehen, wie einfach es ist, aus einem HTML-Dokument ein PDF zu erstellen. Wenn Sie PDF-Dateien in Java erstellen müssen, ist es am einfachsten, ein separates HTML-Dokument mit Inhalt und Styling zu erstellen und dann Ihr HTML-Dokument mit einer einzigen Codezeile in PDF zu konvertieren.
Regan schloss sein Studium an der University of Reading mit einem BA in Elektrotechnik ab. Bevor er zu Iron Software kam, konzentrierte er sich in seinen früheren Jobs auf einzelne Aufgaben. Was ihm bei Iron Software am meisten Spaß macht, ist das Spektrum der Aufgaben, die er übernehmen kann, sei es im Vertrieb, im technischen Support, in der Produktentwicklung oder im Marketing. Es macht ihm Spaß, die Art und Weise zu verstehen, wie Entwickler die Bibliothek von Iron Software nutzen, und dieses Wissen zu nutzen, um die Dokumentation und die Produkte kontinuierlich zu verbessern.
< PREVIOUS PNG in Java in PDF umwandeln (Anleitung)
NÄCHSTES > PDF Creator für Java (Schritt-für-Schritt-Tutorial)