Socket
Socket
Sign inDemoInstall

template-pdf-generator

Package Overview
Dependencies
13
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.0 to 1.0.1

5

generator.js

@@ -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;

2

index.js

@@ -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 @@ ```

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc