Здравствуйте, используя pdfmake пытаюсь сформировать Счет-Фактуру. Но возникла проблема с добавлением изображения в PDF-файл.
Есть код:
var docDefinition = {
info: {
title: "Счет-Фактура",
author: "Мебель-Сервис",
subject: "Счет-Фактура",
keywords: ""
},
pageSize:'A4',
pageOrientation:'landscape',
pageMargins:[50,50,30,60],
header:function(curentPage,pageCount) {
return {
text:curentPage.toString() + 'из' + pageCount,
alignment:'right',
margin:[0,30,10,50]
}
},
footer:[
{
text:'www.mebel-service.com.ua',
alignment:'center' //left or right
}
],
content: [
{
image: 'img/logo.jpg',
fit: [100, 100],
pageBreak: 'after'
},
{
text:'СЧЕТ-ФАКТУРА',
fontsize:20,
alignment:'center'
},
{
columns:[
{
width:'auto',
text:'Наименование товара'
},
{
width:'auto',
text:'Наименование товара 2'
},
],
ColumnGap: 50
},
{table:{
widths:['*','auto',150,'*'],
body:[
['Первая','Вторая','Третья','Четвертая'],
['Первая','Вторая','Третья','Четвертая'],
[{text:'текстовое содержимое',bold:true},'Вторая','Третья','Четвертая']
],
headerRows:1
}}
]
}
pdfMake.createPdf(docDefinition).download(name.pdf);
Но файл не формируется из-за ошибки
uncaught exception: invalid image, images dictionary should contain dataURL entries (or local file paths in node.js)
Если убрать код добавления изображения, то все нормально работает.
{
image: 'img/logo.jpg',
fit: [100, 100],
pageBreak: 'after'
},
Помогите пожалуйста добавить в файл логотип компании.