diff --git a/dmp-backend/web/src/main/java/eu/eudat/logic/utilities/documents/word/WordBuilder.java b/dmp-backend/web/src/main/java/eu/eudat/logic/utilities/documents/word/WordBuilder.java index 3d467497c..9d9f920b0 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/logic/utilities/documents/word/WordBuilder.java +++ b/dmp-backend/web/src/main/java/eu/eudat/logic/utilities/documents/word/WordBuilder.java @@ -171,11 +171,11 @@ public class WordBuilder { if (readers.hasNext()) { ImageReader reader = readers.next(); reader.setInput(iis); - int pageWidth = Math.round(mainDocumentPart.getDocument().getBody().getSectPr().getPgSz().getW().intValue() / (float)20); - int imageWidth = reader.getWidth(0); + int pageWidth = Math.round(mainDocumentPart.getDocument().getBody().getSectPr().getPgSz().getW().intValue() / (float)20); // dxa to points + int imageWidth = Math.round(reader.getWidth(0) * (float)0.75); // pixels to points int width = Math.min(imageWidth, pageWidth); int pageHeight = Math.round(mainDocumentPart.getDocument().getBody().getSectPr().getPgSz().getH().intValue() / (float)20); - int imageHeight = reader.getHeight(0); + int imageHeight = Math.round(reader.getHeight(0) * (float)0.75); int height = Math.min(imageHeight, pageHeight); run.addPicture(image, format, fileName, Units.toEMU(width), Units.toEMU(height)); }