html-pdf-lts
Version:
HTML to PDF converter that uses phantomjs
33 lines (26 loc) • 635 B
JavaScript
var fs = require("fs");
var pdf = require("../");
var path = require("path");
var args = process.argv.slice(2);
if (args.length >= 2) {
htmlpdf(args[0], args[1]);
} else {
help();
}
function help() {
var help = [
"Usage: html-pdf <source> <destination>",
"e.g.: html-pdf source.html destination.pdf",
].join("\n");
console.log(help);
}
function htmlpdf(source, destination) {
var html = fs.readFileSync(source, "utf8");
var options = {
base: "file://" + path.resolve(source),
};
pdf.create(html, options).toFile(destination, function (err, res) {
if (err) throw err;
});
}