{"id":16051,"date":"2020-12-26T12:47:40","date_gmt":"2020-12-26T11:47:40","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=16051"},"modified":"2021-02-04T18:48:11","modified_gmt":"2021-02-04T17:48:11","slug":"pdf-erzeugung-mit-itext-7-oder-in-3-zeilen-java-zum-pdf","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=16051","title":{"rendered":"PDF Erzeugung mit iText 7 oder in 3 Zeilen Java zum PDF"},"content":{"rendered":"<p>Ein PDF in Java ist mit iText 7 in ein paar Minuten gemacht.<br \/>\n<a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/12\/itext-7-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/12\/itext-7-scaled.jpg\" alt=\"Pdf to iText\" width=\"2560\" height=\"1919\" class=\"aligncenter size-full wp-image-16052\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/12\/itext-7-scaled.jpg 2560w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/12\/itext-7-300x225.jpg 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/12\/itext-7-1024x768.jpg 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/12\/itext-7-768x576.jpg 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/12\/itext-7-1536x1151.jpg 1536w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/12\/itext-7-2048x1535.jpg 2048w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<p>Wir k\u00f6nnen z.B. ein String Liste mit nur 3 Zeilen Code mit dem Times Roman Font auf DIN A4  ausgeben:&#8230;<!--more--><\/p>\n<pre class=\"lang:java decode:true \" >\r\n\r\n\r\ntry (Document document = new Document(new PdfDocument(new PdfWriter(dateiname)), PageSize.A4)) {\r\n\r\n\tPdfFont timesFont = PdfFontFactory.createFont(StandardFonts.TIMES_ROMAN);\r\n\r\n\tzeilen.forEach((zeile -&gt; document.add(new Cell().add(new Paragraph(new Text(zeile).setFontSize(FONT_SIZE_IN_POINT))).setFont(timesFont))));\r\n}\r\n\r\n<\/pre>\n<p>Folgende Abh\u00e4ngigkeit muss im Projekt in der pom.xml enthalten sein:<\/p>\n<pre class=\"lang:xhtml decode:true \" >\r\n\r\n&lt;properties&gt;\r\n\t\t\t&lt;itext.version&gt;7.1.13&lt;\/itext.version&gt;\r\n&lt;\/properties&gt;\r\n\r\n&lt;dependency&gt;\r\n   &lt;groupId&gt;com.itextpdf&lt;\/groupId&gt;\r\n   &lt;artifactId&gt;itext7-core&lt;\/artifactId&gt;\r\n   &lt;version&gt;${itext.version}&lt;\/version&gt;\r\n   &lt;type&gt;pom&lt;\/type&gt;\r\n&lt;\/dependency&gt;\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Ein PDF in Java ist mit iText 7 in ein paar Minuten gemacht. Wir k\u00f6nnen z.B. ein String Liste mit nur 3 Zeilen Code mit dem Times Roman Font auf DIN A4 ausgeben:&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[220,3897,5,79,7],"tags":[653,2684,2193,4163,3455,4167,4166,4165,2538,4164,256],"class_list":["post-16051","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-java-programmierung","category-java","category-programmierung","category-tools","tag-druck","tag-itext","tag-java-8","tag-java-to-pdf","tag-lambda","tag-pdfdockument","tag-pdffont","tag-print","tag-stream","tag-texttopdf","tag-tool"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/16051","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=16051"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/16051\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16051"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=16051"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=16051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}