以前有人问过这个问题,但我不知道出了什么问题。我使用幻影‘m .render()打印pdfs。
呈现的页面基本上是具有以下属性的本地静态站点:
<meta charset="UTF-8">font: normal 17px helvetica,arial,verdana,sans-serif拉丁文字符都很好,只有中文字母被显示为"?“
例如

我也尝试了整个页面只在Arial或SimSun,但没有区别。
知道如何在Windows上工作吗?
谢谢!
发布于 2015-04-06 12:43:33
你需要一个中文字体。没有一个是中文字体家族的。
字体:普通17 helvetica,arial,verdana,sans-serif
这里有一些有中文字符的字体。
宋体:SimSun;黑体:SimHei;新宋体:NSimSun;微软雅黑:Microsoft宋体;新細明體:PMingLiU
这不仅仅是一本指南。中文标准网页字体:简体中文网页设计CSS字体系列声明指南
这有传统的中文字体.中文网页字体
谷歌的字体。对不起,没有链接,我有一个限制。
汉斯
Adobe的typekit
来源-汉森
测试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程序的语言

https://stackoverflow.com/questions/29458106
复制相似问题