2016-12-09 6 views
0

есть библиотека для nodejs/javascript для создания динамического отчета в формате pdf в виде отчета о яшме Ireport в Java? Мне нужно создать динамически PDF-отчет в моем nodejs webapp. СпасибоСообщить в pdf-библиотеке для nodejs

ответ

0

Вы можете использовать jsreport-core пакет для этого

var jsreport = require('jsreport-core')() 

jsreport.init().then(function() {  
    return jsreport.render({ 
     template: { 
      content: '<h1>Hello {{:foo}}</h1>', 
      engine: 'jsrender', 
      recipe: 'phantom-pdf' 
     }, 
     data: { 
      foo: "world" 
     } 
    }).then(function(resp) { 
    //prints pdf with headline Hello world 
    console.log(resp.content.toString()) 
    }); 
}).catch(function(e) { 
    console.log(e) 
}) 

Это просто заворачивает JavaScript шаблонных двигателей и HTML в PDF конвертеры. Однако он добавляет также множество функций поверх него, как визуальный дизайнер, который вы можете использовать.

PS: Я автор jsreport

+0

Привет Ян большой библиотеки ... я прочитал несколько дней назад, что http://jsreport.net/ не с открытым исходным кодом .... ваша версия с открытым исходным кодом? Что отличает? – esoni

+0

jsreport-core и большинство расширений являются лицензиями LGPL или MIT. Только официальный дистрибутив - пакет jsreport имеет коммерческую лицензию. –

0

Я использовал комбинацию html-pdf и handlebars для этого.
Я создаю отчет HTML с handlebars, и я позволяю модулю html-pdf генерировать хороший PDF-файл из этого.

Ссылки:

HTML-pdf
Handlebars