This repo isn't maintained anymore as phantomjs got dreprecated a long time ago. Please migrate to headless chrome/puppeteer.
MIT License
Bot releases are hidden (Show)
localUrlAccess: true
in #616 using https://github.com/marcbachmann/node-html-pdf/pull/623 support as the option accidentally got invertedPublished by marcbachmann over 3 years ago
localUrlAccess: false
optionPrevent 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.
Published by marcbachmann about 8 years ago
Published by marcbachmann over 8 years ago
Fix options.directory that can be used as tmp path #117
Published by marcbachmann over 8 years ago
Published by marcbachmann over 8 years ago
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>
Published by marcbachmann over 9 years ago
Published by marcbachmann over 9 years ago
Published by marcbachmann over 9 years ago
Published by marcbachmann over 9 years ago
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));
});
Published by marcbachmann almost 10 years ago
Published by marcbachmann about 10 years ago
<style></style>
in html head. It will be included in head, body & footer of a page.Published by marcbachmann over 10 years ago
Published by marcbachmann over 10 years ago
Published by marcbachmann over 10 years ago
Published by marcbachmann over 10 years ago