diff options
author | 2022-11-11 02:36:15 +0100 | |
---|---|---|
committer | 2022-11-11 02:36:15 +0100 | |
commit | 336602d7cf728f2efab8dac0eceef638fb73ea0c (patch) | |
tree | d4130464fd17bfe126e92787e40d847e25908dd2 /src | |
parent | aea38f9320591733a053a4bc9427190ce9c074b0 (diff) | |
download | simply-reports-336602d7cf728f2efab8dac0eceef638fb73ea0c.tar.gz simply-reports-336602d7cf728f2efab8dac0eceef638fb73ea0c.zip |
Add InputStream to PDFTableHeader
Diffstat (limited to 'src')
-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 { |