diff options
Diffstat (limited to 'src/main')
-rw-r--r-- | src/main/java/it/alessandroiezzi/simplyreports/pdf/PDFTableHeader.java | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/src/main/java/it/alessandroiezzi/simplyreports/pdf/PDFTableHeader.java b/src/main/java/it/alessandroiezzi/simplyreports/pdf/PDFTableHeader.java index 0df5515..b9e55eb 100644 --- a/src/main/java/it/alessandroiezzi/simplyreports/pdf/PDFTableHeader.java +++ b/src/main/java/it/alessandroiezzi/simplyreports/pdf/PDFTableHeader.java @@ -28,6 +28,7 @@ import com.lowagie.text.pdf.PdfPCell; import com.lowagie.text.pdf.PdfReader; import com.lowagie.text.pdf.PdfWriter; import java.io.IOException; +import java.io.InputStream; import lombok.*; @@ -42,18 +43,32 @@ public class PDFTableHeader extends PDFEntity<PdfPCell> { this(logoLocation, null, null, null, null); } - public PDFTableHeader(String logoLocation, String title, Integer colspan, Integer height, Integer border) { + public PDFTableHeader(InputStream inputStreamLogo, String title, Integer colspan, Integer height, Integer border) { + this(colspan, height, border, title); try { - this.reader = new PdfReader(logoLocation); + this.reader = new PdfReader(inputStreamLogo); } catch (IOException e) { throw new RuntimeException(e); } + } + + public PDFTableHeader(Integer colspan, Integer height, Integer border, String title) { this.colspan = colspan; this.height = height; this.border = border; this.title = title; } + public PDFTableHeader(String logoLocation, String title, Integer colspan, Integer height, Integer border) { + this(colspan, height, border, title); + + try { + this.reader = new PdfReader(logoLocation); + } catch (IOException e) { + throw new RuntimeException(e); + } + } + @Override protected PdfPCell generate(PdfWriter writer) { try { |