diff --git a/lib/src/main/java/com/hendrix/pdfmyxml/PdfDocument.java b/lib/src/main/java/com/hendrix/pdfmyxml/PdfDocument.java index 61771a1..6e7bae3 100644 --- a/lib/src/main/java/com/hendrix/pdfmyxml/PdfDocument.java +++ b/lib/src/main/java/com/hendrix/pdfmyxml/PdfDocument.java @@ -376,7 +376,14 @@ private void internal_generatePdf() inputStream.close(); //doesn't do anything in byte array - ar = page.getWidth() / image.getWidth(); + float i_width = image.getWidth(); + float i_height = image.getHeight(); + + if(i_width > i_height){ + ar = page.getWidth() / i_width; + }else { + ar = page.getHeight() / i_height; + } image.scaleBy(ar);