diff --git a/pdf/pom.xml b/pdf/pom.xml
index ce07676..60cc1ef 100644
--- a/pdf/pom.xml
+++ b/pdf/pom.xml
@@ -63,5 +63,9 @@
+
+ commons-io
+ commons-io
+
\ No newline at end of file
diff --git a/pdf/src/main/java/de/muehlencord/shared/pdf/PDFTemplate.java b/pdf/src/main/java/de/muehlencord/shared/pdf/PDFTemplate.java
index 1e4778c..a260066 100644
--- a/pdf/src/main/java/de/muehlencord/shared/pdf/PDFTemplate.java
+++ b/pdf/src/main/java/de/muehlencord/shared/pdf/PDFTemplate.java
@@ -32,6 +32,10 @@ public class PDFTemplate {
this.template = template;
this.dataModel = new ConcurrentHashMap<>();
}
+
+ public void addToDatamodel (String key, Object value) {
+ this.dataModel.put (key, value);
+ }
public void create(String filenName) throws ConfigurationException, IOException {
Writer out = new StringWriter();
diff --git a/pdf/src/main/java/de/muehlencord/shared/pdf/TableContent.java b/pdf/src/main/java/de/muehlencord/shared/pdf/TableContent.java
index 09fff8e..745214d 100644
--- a/pdf/src/main/java/de/muehlencord/shared/pdf/TableContent.java
+++ b/pdf/src/main/java/de/muehlencord/shared/pdf/TableContent.java
@@ -2,9 +2,11 @@ package de.muehlencord.shared.pdf;
import com.google.gson.annotations.Expose;
import java.io.IOException;
+import java.util.ArrayList;
import java.util.List;
import org.apache.pdfbox.pdmodel.PDPageContentStream;
import org.apache.pdfbox.pdmodel.common.PDRectangle;
+import org.apache.pdfbox.pdmodel.font.PDFont;
/**
*
@@ -13,22 +15,58 @@ import org.apache.pdfbox.pdmodel.common.PDRectangle;
public class TableContent extends Content {
@Expose
- Font headerFont;
+ private final Font headerFont;
@Expose
- List