diff --git a/PDSLLabs.Public.QMSL.PDFGenerator/DocumentStructures/SurveyBasePdf/Chapter.cs b/PDSLLabs.Public.QMSL.PDFGenerator/DocumentStructures/SurveyBasePdf/Chapter.cs index 33a709e69e59bfdc311c6d99c56541630436aebd..5a40d3ae6d3ec23c9fabe12834962505a76ff4f8 100644 --- a/PDSLLabs.Public.QMSL.PDFGenerator/DocumentStructures/SurveyBasePdf/Chapter.cs +++ b/PDSLLabs.Public.QMSL.PDFGenerator/DocumentStructures/SurveyBasePdf/Chapter.cs @@ -176,7 +176,7 @@ namespace PDSLLabs.Public.QMSL.PDFGenerator.DocumentStructures.SurveyPdfDocStruc float scaledImageHeight = scaledImage.GetImageScaledHeight(); // if image cannot be rendered on the same page anymore - if (scaledImageHeight + pufferBottomNextImage > height && marginTop == 0) + if (scaledImageHeight + pufferBottomNextImage + (lastImage ? 5 : 0) > height && marginTop == 0) { // in case both headline and first page are together on the same page, add them to doc if (countImages > 1) diff --git a/PDSLLabs.Public.QMSL.PDFGenerator/DocumentStructures/SurveyBasePdf/PreNoteAndSummary.cs b/PDSLLabs.Public.QMSL.PDFGenerator/DocumentStructures/SurveyBasePdf/PreNoteAndSummary.cs index 8e6bec31924f0dd9a4c77e90f56f614509c49375..11b5f0bbb00498eac816d19dd1114ad87c9daa37 100644 --- a/PDSLLabs.Public.QMSL.PDFGenerator/DocumentStructures/SurveyBasePdf/PreNoteAndSummary.cs +++ b/PDSLLabs.Public.QMSL.PDFGenerator/DocumentStructures/SurveyBasePdf/PreNoteAndSummary.cs @@ -55,9 +55,11 @@ namespace PDSLLabs.Public.QMSL.PDFGenerator.DocumentStructures.SurveyPdfDocStruc { ImageData imageData = ImageDataFactory.Create(PDFPreNoteAndSummary.SummaryImage); Image image = new Image(imageData); - image = GetScaledImage(image); - Table table = new Table(1, false).UseAllAvailableWidth(); + //-8 for not overlapping the footer + image = GetScaledImage(image, 0, RemainingTableHeight(table) - 8); + + Cell cell = new Cell().Add(image).SetBorder(Border.NO_BORDER).SetPadding(0); table.AddCell(cell); Document.Add(table);