Ein PDF in Java ist mit iText 7 in ein paar Minuten gemacht.
Wir können z.B. ein String Liste mit nur 3 Zeilen Code mit dem Times Roman Font auf DIN A4 ausgeben:…
1 2 3 4 5 6 |
try (Document document = new Document(new PdfDocument(new PdfWriter(dateiname)), PageSize.A4)) { PdfFont timesFont = PdfFontFactory.createFont(StandardFonts.TIMES_ROMAN); zeilen.forEach((zeile -> document.add(new Cell().add(new Paragraph(new Text(zeile).setFontSize(FONT_SIZE_IN_POINT))).setFont(timesFont)))); } |
Folgende Abhängigkeit muss im Projekt in der pom.xml enthalten sein:
1 2 3 4 5 6 7 8 9 10 |
<properties> <itext.version>7.1.13</itext.version> </properties> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itext7-core</artifactId> <version>${itext.version}</version> <type>pom</type> </dependency> |