Показать сообщение отдельно
  #10 (permalink)  
Старый 25.04.2018, 16:55
Профессор
Отправить личное сообщение для the_little Посмотреть профиль Найти все сообщения от the_little
 
Регистрация: 25.09.2017
Сообщений: 186

Я в документации ничего не нашел про это...
ТАм кроме стилей и 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');
Ответить с цитированием