diff --git a/CHANGELOG b/CHANGELOG index b699a1815..9dcd43502 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -54,9 +54,9 @@ Mediafiles: General: - Switched from npm to Yarn [#3188]. - Several bugfixes and minor improvements. -- Bugfixes for PDF creation [#3227, #3251] - Improved performance for pdf generation significantly (by upgrading to pdfmake 0.1.29) [#3278]. +- Bugfixes for PDF creation [#3227, #3251, #3279] Version 2.1.1 (2017-04-05) diff --git a/openslides/core/static/js/core/pdf.js b/openslides/core/static/js/core/pdf.js index beba4daad..44b1d8572 100644 --- a/openslides/core/static/js/core/pdf.js +++ b/openslides/core/static/js/core/pdf.js @@ -731,16 +731,27 @@ angular.module('OpenSlidesApp.core.pdf', []) lineNumberOutline = element.getAttribute("data-line-number"); } var lineNumberObject = { - width: 20, - text: lineNumberOutline, - color: "gray", - fontSize: 8, - margin: [0, 2, 0, 0] - }, - col = { - columns: [ - lineNumberObject, - ] + width: 20, + text: [ + { + text: ' ', // Add a blank with the normal font size here, so in rare cases the text + // is rendered on the next page and the linenumber on the previous page. + fontSize: 10, + decoration: '', + }, + { + text: lineNumberOutline, + color: "gray", + fontSize: 8, + decoration: '', + }, + ], + margin: [0, 2, 0, 0] + }; + var col = { + columns: [ + lineNumberObject, + ] }; currentParagraph = create("text"); currentParagraph.lineHeight = 1.25;