html-pdf-lts
Version:
HTML to PDF converter that uses phantomjs
30 lines (24 loc) • 787 B
JavaScript
var test = require("tape");
var pdf = require("../../");
var path = require("path");
var fs = require("fs");
test("allows custom html and css", function (t) {
t.plan(3);
var template = path.join(__dirname, "businesscard.html");
var filename = template.replace(".html", ".pdf");
var templateHtml = fs.readFileSync(template, "utf8");
var image = path.join("file://", __dirname, "image.png");
templateHtml = templateHtml.replace("{{image}}", image);
var options = {
width: "50mm",
height: "90mm",
};
pdf.create(templateHtml, options).toFile(filename, function (err, pdf) {
t.error(err);
t.assert(pdf.filename, "Returns the filename");
t.assert(
fs.existsSync(pdf.filename),
"Saves the file to the desired destination"
);
});
});