Скрипт для теста:
var fs = require('fs');
var pdf = require('html-pdf');
var srcFile = 'test.html';
var html = fs.readFileSync(srcFile, 'utf8');
var options = {
"type": "pdf",
"orientation": "portrait",
"format": "A4",
"margin": "0",
"border": {
"top": "0cm",
"right": "0cm",
"bottom": "0cm",
"left": "0cm"
}
};
var data = pdf.create(html, options);
data.toFile('./index.pdf', function(err, res) {
if (err) return console.log(err);
console.log(res);
});
На картинке видны отступы сверху:
Пакет html-pdf
https://github.com/marcbachmann/node-html-pdf