Я в документации ничего не нашел про это...
ТАм кроме стилей и 3-х функций ничего и нет...
Я сделал по инструкции. Файл формируется. Выводится на печать.
// Вывод на печать файла
var docInfo = {
info: {
title:'Тестовый документ PDF',
author:'Viktor',
subject:'Theme',
keywords:'Ключевые слова'
},
pageSize:'A4',
pageOrientation:'portrait',//'portrait'
pageMargins:[50,50,50,50],
header:[
{
text: 'Общая сумма ремонта = ' + full_summ,
alignment:'center',//left right
}
],
footer:function(currentPage,pageCount) {
return {
text: currentPage.toString() + 'из' + pageCount,
alignment:'right',
margin:[0,30,10,50]
}
},
content: [
{
text:'Расчет стоимости ремонта квартиры',
margin:[0,30,0,30],
style:'header'
//pageBreak:'after'
},
{
text:'Параметры квартиры',
margin:[0,0,0,15],
style:'headertwo'
//pageBreak:'before'
},
{
text: 'Количество комнат - ' + print_rooms,
margin:[20,0,0,10],
style:'maintext'
//pageBreak:'before'
},
{
text: 'Площадь квартиры = ' + square + 'кв.м.',
margin:[20,0,0,10],
style:'maintext'
//pageBreak:'before'
},
{
text: 'Количество санузлов = ' + sanuzel,
margin:[20,0,0,10],
style:'maintext'
//pageBreak:'before'
},
{
text:'Капитальные работы',
margin:[0,0,0,15],
style:'headertwo'
//pageBreak:'before'
},
{
text: 'Мокрая стяжка пола - ' + print_styajka,
margin:[20,0,0,10],
style:'maintext'
//pageBreak:'before'
},
{
text: 'Возведение межкомнатных стен - ' + print_walls,
margin:[20,0,0,10],
style:'maintext'
//pageBreak:'before'
},
{
text: 'Демонтаж - ' + print_demontaj,
margin:[20,0,0,10],
style:'maintext'
//pageBreak:'before'
},
{
text: 'Разводка электрики - ' + print_electrik,
margin:[20,0,0,10],
style:'maintext'
//pageBreak:'before'
},
{
text: 'В моем доме деревянные перекрытия - ' + print_woods,
margin:[20,0,0,10],
style:'maintext'
//pageBreak:'before'
},
],
styles: {
header: {
fontSize:20,
bold:true,
alignment:'center'
},
headertwo: {
fontSize:16,
bold:true,
alignment:'left'
},
maintext: {
fontSize:14,
bold:false,
alignment:'left'
}
}
}
pdfMake.createPdf(docInfo).print('name.pdf');