template-pdf-generator
Advanced tools
Comparing version 1.0.0 to 1.0.1
@@ -1,6 +0,5 @@ | ||
const fs = require('fs'); | ||
const wkhtmltopdf = require('wkhtmltopdf'); | ||
const Twig = require('twig'), twig = Twig.twig; | ||
const pdfGenerator = function(data, template, css, out) { | ||
const pdfGenerator = function(data, template, css) { | ||
const renderedTemplate = `<html> | ||
@@ -19,5 +18,5 @@ <head> | ||
wkhtmltopdf(renderedTemplate).pipe(fs.createWriteStream(out)); | ||
return wkhtmltopdf(renderedTemplate); | ||
} | ||
module.exports = pdfGenerator; |
@@ -57,2 +57,2 @@ const fs = require('fs'); | ||
pdfGenerator(data, template, css, out); | ||
pdfGenerator(data, template, css).pipe(fs.createWriteStream(out)); |
{ | ||
"name": "template-pdf-generator", | ||
"version": "1.0.0", | ||
"version": "1.0.1", | ||
"description": "Generate a pdf from a template and some json data.", | ||
@@ -5,0 +5,0 @@ "main": "generator.js", |
@@ -1,2 +0,2 @@ | ||
# Pdf generator | ||
# Template pdf generator | ||
@@ -8,7 +8,29 @@ This is a small nodejs-script that generates a pdf-file, given some data and a [twig](https://twig.symfony.com/) template. | ||
* Clone the projet | ||
* `npm install` | ||
``` | ||
npm install template-pdf-generator | ||
``` | ||
### Usage | ||
``` | ||
var pdfGenerator = require('template-pdf-generator'); | ||
var fs = require('fs'); | ||
var data = { | ||
name: 'World' | ||
}; | ||
var template = '<h1>Hello {{name}}</h1>'; | ||
var css = 'h1 {color: red}'; | ||
pdfGenerator(data, template, css).pipe(fs.createWriteStream('out.pdf')); | ||
``` | ||
### Usage as a command line tool | ||
Clone or download the project. | ||
From the directory of the project run: | ||
``` | ||
node index.js -data data.json -template template.html | ||
@@ -15,0 +37,0 @@ ``` |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
3999
49
1
65