Releases: marcbachmann/node-html-pdf
Releases · marcbachmann/node-html-pdf
Version 3.0.1
Version 3.0.0
Changelog
- 🛡️ Prevent local file access by default using the
localUrlAccess: false
option - 💥 Drop node versions older than v12
💥 Breaking Change
Prevent local file access by default to fix a security issue.
Please provide the localUrlAccess: true
option if you want to keep the old behavior
but keep your system vulnerable to local file access.
Not sure this module is even usable without installing phantomjs manually.
On linux you might need to download the executable.
The tests are running locally on macos.
Version 2.1.0
Version 2.0.1
Fix options.directory that can be used as tmp path #117
Version 2.0.0
Version 1.5.0
You can use tags with ids in your html to get custom headers and footers:
<div id="pageHeader">Default header</div>
<div id="pageHeader-first">Header on first page</div>
<div id="pageHeader-2">Header on second page</div>
<div id="pageHeader-3">Header on third page</div>
<div id="pageHeader-last">Header on last page</div>
...
<div id="pageFooter">Default footer</div>
<div id="pageFooter-first">Footer on first page</div>
<div id="pageFooter-2">Footer on second page</div>
<div id="pageFooter-last">Footer on last page</div>
Version 1.2.1
- Remove 2 minute force timeout #40
Version 1.2.0
Version 1.2.0
Version 1.1.0
Version 1.1.0
Version 1.0.0
-
Catch phantomjs errors 517d307
-
new module API #11
pdf = require('html-pdf') pdf.create(html).toFile(filepath, function(err, res){ console.log(res.filename); }); pdf.create(html).toStream(function(err, stream){ steam.pipe(fs.createWriteStream('./foo.pdf')); }); pdf.create(html).toBuffer(function(err, buffer){ console.log('This is a buffer:', Buffer.isBuffer(buffer)); });