我在页面上使用了一种字体来呈现中文字符。但是当Phantomjs
遇到不包含在该字体中的中文字符时,它会使用默认字体来显示这些特定的字符。
那么我应该如何将Phantomjs的默认字体设置为我选择的字体,以便于缺失的字符在默认字体中的显示方式与在该字体中显示的其他字符类似。
为了更好的可移植性,我通常在CSS中设置字体。当然,由于中文字体文件的大小,这仅在本地工作。以下是俄语示例:
@font-face {
font-family: 'open_sanslight';
src: url('cyrillic/opensans-light.svg#open_sanslight') format('svg');
font-weight: normal;
font-style: normal;
}
您可以将想要使用的字体移动到字体目录中,例如在Ubuntu上,
/usr/share/fonts/truetype