これは以前に尋ねられました、しかし、私は何が間違っているかについて理解することができません。 phantomjsを使ってPDFを印刷しています .render()
.
レンダリングされたページは基本的にこれらのプロパティを持つローカルの静的サイトです。
<meta charset="utf-8">
font: normal 17px helvetica,arial,verdana,sans-serif
- WindowsおよびAzure Workerロールでローカルに実行およびテスト済み
- Chromeから同じページを印刷するときに中国語の言語パックがインストールされ、動作している(インストールされたフォント、例えばArial Unicode MS、SimSun ...)
ラテン文字はすべて問題なく、中国語の文字だけが "?"として表示されます。
例えば
ページ全体をArialまたはSimSunでのみ試しましたが、違いはありません。
これをWindows上で動作させる方法はありますか?
ありがとう!
回答:
回答№1は2あなたは中国語のフォントが必要です。それらのどれも中国語フォントファミリーにはありません。
フォント:通常の17px helvetica、arial、verdana、sans-serif
ここにいくつかのフォントは中国語の文字があります。
宋体:SimSun;黑体:SimHei;新宋体:NSimSun;微软雅黑:Microsoft YaHei;新細明體:PMingLiU
これは単なるガイド以上のものです。中国語標準Webフォント:簡体字中国語のWebデザイン用のCSSフォントファミリ宣言の手引き
これは繁体字中国語フォントです。中国語のWebフォント
Googleのフォント。リンクされていないため申し訳ありませんが、私には制限があります。
能登さんす
アドビのタイプキット
ソースハンサン
HTMLファイルをテストします。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>你好中文!</title>
<style type="text/css">
p.serif{font-family:"Times New Roman",Georgia,Serif}
p.sansserif{font-family:SimSun}
p.s1{font-family: 黑体}
p.s2{font-family: KaiTi}
p.s3{font-family: Microsoft YaHei}
</style>
</head>
<body>
<div>
<p class="serif">你好中文!111</p>
<p class="sansserif">宋体</p>
</div>
<div>
<p class="s1">黑体</p>
<p class="s2">楷体</p>
<p class="s3">微软雅黑</p>
</div>
</body>
</html>
結果
最後にすること、あなたの場所をに変更しようとする中国。 win10 ENGプレビューでファントムを試してみたので、うまく動かないと思います。[コントロールパネル]> [地域]> [管理]> [Unicode以外のプログラムの言語]