aboutsummaryrefslogtreecommitdiff
path: root/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/pdfbox/PDFBoxTable.java
diff options
context:
space:
mode:
Diffstat (limited to 'pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/pdfbox/PDFBoxTable.java')
-rw-r--r--pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/pdfbox/PDFBoxTable.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/pdfbox/PDFBoxTable.java b/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/pdfbox/PDFBoxTable.java
index 7274cdf2..1c9ad953 100644
--- a/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/pdfbox/PDFBoxTable.java
+++ b/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/stamping/pdfbox/PDFBoxTable.java
@@ -251,6 +251,9 @@ public class PDFBoxTable {
return c.getStringWidth(string) / 1000 * fontSize;
}
case Entry.TYPE_IMAGE:
+ if(style != null && style.getImageScaleToFit() != null) {
+ return style.getImageScaleToFit().getWidth();
+ }
return 80.f;
case Entry.TYPE_TABLE:
PDFBoxTable pdfBoxTable = null;
@@ -387,6 +390,11 @@ public class PDFBoxTable {
cell.setValue(concatLines(lines));
return fheight * lines.length;
case Entry.TYPE_IMAGE:
+ if(style != null && style.getImageScaleToFit() != null) {
+ if( style.getImageScaleToFit().getHeight() < width) {
+ return style.getImageScaleToFit().getHeight();
+ }
+ }
return width;
case Entry.TYPE_TABLE:
PDFBoxTable pdfBoxTable = null;
@@ -437,6 +445,9 @@ public class PDFBoxTable {
return fheight;
}
case Entry.TYPE_IMAGE:
+ if(style != null && style.getImageScaleToFit() != null) {
+ return style.getImageScaleToFit().getHeight();
+ }
return 80.f;
case Entry.TYPE_TABLE:
PDFBoxTable pdfBoxTable = null;