Convert HTML to PDF using a promise based api for PrinceXML.
npm install prince-promise
var prince = require('prince-promise');
var html = 'Hello';
var options = {
licenseFile: 'path',
encrypt: true
};
prince(html)
.then(function (pdf) {
// ...
});
Converts an HTML string to a PDF. Returns a Promise
that is fulfilled with the pdf
buffer.
Arguments
-
html
- A string of HTML content to render. -
options
- An object of options to runprince
with. All PrinceXml options are supported and should be set as camelCased properties of this object.For instance:
prince --license-file=path --encrypt
Becomes:
var options = { licenseFile: 'path', encrypt: true };