【发布时间】:2017-12-31 18:25:19
【问题描述】:
我正在尝试在 Ubuntu 16.04 上使用 node-html-pdf (https://github.com/marcbachmann/node-html-pdf) 节点模块,并从给定的名片示例开始。
很遗憾,我无法生成此 PDF。
首先,我在本地安装了模块。
然后我将 businesscard.html 和 image.png 复制到我的项目中,并尝试执行以下代码而不做任何更改:
var fs = require('fs');
var pdf = require('html-pdf');
var html = fs.readFileSync('./test/businesscard.html', 'utf8');
var options = { format: 'Letter' };
pdf.create(html, options).toFile('./businesscard.pdf', function(err, res) {
if (err) return console.log(err);
console.log(res); // { filename: '/app/businesscard.pdf' }
});
结果是包含 2 个黑页的 PDF(好的),文本正确,但格式要大得多,字体不正确,我无法在其中获取图像。
看起来像一些基本配置,缺少路径或类似...
有什么线索吗?
【问题讨论】:
标签: html node.js pdf node-html-pdf