【问题标题】:fs.readFileSync Errorfs.readFileSync 错误
【发布时间】:2016-10-06 09:19:41
【问题描述】:

我正在尝试使用 html-pdf 节点模块从 html 生成 pdf。我目前正在使用 cloud9 IDE 运行它。

我的代码是:

var fs = require("fs");
var pdf = require('html-pdf');
var html = fs.readFileSync('./test.html', {encoding: 'utf8'});
var options = { format: 'Letter' };

app.post('/pdf',function(req, res) {

   pdf.create(html, options).toFile('./businesscard.pdf', function(err, res) {
     if (err) return console.log(err);
       console.log(res); // { filename: '/app/businesscard.pdf' }
     });
});

我收到以下错误:

[Error: Fontconfig warning: ignoring C.UTF-8: not a valid language tag]

有谁知道我该如何解决这个问题?

【问题讨论】:

    标签: javascript node.js cloud9-ide fs


    【解决方案1】:

    这是由于fontconfig 中的错误造成的。可以看here

    打开您的终端并执行locale -a,您将看到fonts 的列表。然后像 LC_ALL=C一样选择它

    可能有帮助

    【讨论】:

    • 很抱歉再次在这里发表评论。但是这个问题又回来了。我再次尝试了你的方式,由于某种原因,这次它没有工作,但它第一次工作,我没有改变任何东西。你能帮助我吗?我提出了另一个关于堆栈溢出的问题 (stackoverflow.com/questions/45346678/…)
    猜你喜欢
    • 2014-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多