2016-10-06 4 views
1

htmlからpdfsを生成するためにhtml-pdfノードモジュールを使用しようとしています。私は現在、cloud9 IDEを使用してこれを実行しています。fs.readFileSyncエラー

私のコードは次のとおりです。

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] 

は、私はこの問題を解決することができますどのように誰もが知っていますか?

答えて

1

This is due to a bug in fontconfig . You can see here

あなたのターミナルを開いて、fontsの一覧が表示されますlocale -aを実行します。次にそれを選択してくださいLC_ALL=C

それは助けることができます

+0

ありがとうございました! – Skywalker

+0

喜んでお手伝いします...乾杯! – abdulbarik

+0

もう一度コメントして申し訳ありません。しかし、この問題は戻ってきました。もう一度あなたの方法で試してみましたが、何らかの理由で今回は動作しませんでしたが、初めて動作して何も変更していませんでした。手伝って頂けますか?スタックオーバーフローに関する別の質問がありました(https://stackoverflow.com/questions/45346678/c-utf-8-is-not-a-valid-language-tag-cloud-9-error) – Skywalker

関連する問題