Для проекта я делаю предложения и выставляю счета в формате PDF на лету, используя pdfmake в javascript. Проблема, с которой я столкнулся, заключается в том, что текстовые блоки выходят за пределы страницы посередине. Я хочу проверить, будет ли определенный блок текста или таблицы разделен между страницами, и если это так, добавьте разрыв страницы перед блоком, чтобы убедиться, что текст или таблица будут полностью на одной странице.
Мой pdf docDefinition построен следующим образом:
return {
content: [
getOfferLogo(), //Get the logo or empty string
getHeading(), //get the customer and business data (adress etc)
//the above is always the same
getText(), //get the textblock, created by user and always different
getSpecifics(), //get a table of payment specifications
getSignature() //get last textblock contaning signature fields etc, always the same
],
styles: {
subheader: {
fontSize: 15,
bold: true,
alignment: 'center'
}
},
defaultStyle: {
columnGap: 20,
fontSize: 12
}
};
Короче говоря, как я могу проверить, будет ли текст уходить со страницы перед созданием PDF-файла, и соответственно добавить разрывы страниц?
Заранее спасибо.