@divvit/html-data-to-pdf-utils
country common function like: countryList, timeZone for Country, Currency...
Last updated 2 years ago by a-rodin .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install @divvit/html-data-to-pdf-utils 
SYNC missed versions from official npm registry.

@divvit/html-data-to-pdf-utils for NodeJS

Simple and lightweight HTML to text conversion using Node and PhantomJS.

Installation

npm install @divvit/html-data-to-pdf-utils

v0.5.0 Stable

Dependencies

  1. PhantomJS
  2. Async
  3. Temp
  4. Debug

Conversion API

The API exposes a single function 'convert'. Using this function, you can input a multitude of settings, which are further specified below:

var pdf = require('@divvit/html-data-to-pdf-utils');

pdf.convert(options, function(result) {

	/* Using a buffer and callback */
	result.toBuffer(function(returnedBuffer) {});

	/* Using a readable stream */
	var stream = result.toStream();

	/* Using the temp file path */
	var tmpPath = result.getTmpPath();

	/* Using the file writer and callback */
	result.toFile("/path/to/file.pdf", function() {});
});

Options

Calling convert() requires an options object, which includes the following definitions:

{
	"html" : "Path to HTML file",
	"data" : "Json data passer in html file",
	"css" : "Path to additional CSS file",
	"js" : "Path to additional JavaScript file",
	"runnings" : "Path to runnings file. Check further below for explanation.",
	"paperSize" : "Two ways to do this, see below",
	"deleteOnAction" : "true/false (Deletes the created temp file once you access it via toBuffer() or toFile())"
}

Instead of paths, one can also provide properly escaped source code.

Paper Size

Either supply a paper format, orientation and border (this is the default)

{format: 'A4', orientation: 'portrait', border: '1cm'}

Or supply a page width, height and border.

{width: '3in', height: '2in', border: '0.5in'}

See link below for accepted units and formats

Tests

npm test

Contributing

Anh Nguyen, Nino Ulsamer, Divvit AB

License

MIT

Release History

  • 0.1.0 Initial release
  • 0.5.0 fixed bug release

Current Tags

  • 0.6.1                                ...           latest (2 years ago)

4 Versions

  • 0.6.1                                ...           2 years ago
  • 0.6.0                                ...           2 years ago
  • 0.5.0                                ...           3 years ago
  • 0.1.0                                ...           3 years ago
Downloads
Today 0
This Week 0
This Month 13
Last Day 0
Last Week 9
Last Month 16
Dependencies (4)
Dev Dependencies (2)
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |