2014-09-20 43 views
3

我们试图指定CasperJS/PhantomJS在找到一个通用的“sans-serif”css字体时应该使用的字体。我们试图更改〜/ .fonts.conf文件,但它完全被忽略。在Debian上指定CasperJS/PhantomJS的默认字体

是否有可能告诉CasperJS/PhantomJS使用哪种字体,还为不同的字符集指定了备用字体(如中文,日文,韩文等)?

+0

我不知道;虽然(创建一个自定义配置文件),但使用SlimerJS完成此操作是绝对有可能的。 – 2014-09-21 05:26:26

回答

-1

您可以使用任何字体链接到它的CSS文件。我使用以下俄语版本:

@font-face { 
    font-family: 'open_sanslight'; 
    src: url('cyrillic/opensans-light.svg#open_sanslight') format('svg'); 
    font-weight: normal; 
    font-style: normal; 
} 

然后,您可以将字体设置为HTML文档或特定区域的默认字体。一旦字体被定义,将其设置为默认字体为整个文档是这样的:

body { 
    font-family: open_sanslight; 
} 

完整的示例:

<!DOCTYPE html> 
<html> 

    <head> 
    <style> 
     @font-face { 
      font-family: 'open_sanslight'; 
      src: url('cyrillic/opensans-light.svg#open_sanslight') format('svg'); 
      font-weight: normal; 
      font-style: normal; 
     } 

     body { 
      font-family: open_sanslight; 
     } 
    </style> 
    </head> 

    <body> 
     <h1>This is a heading</h1> 
     <p>This is a paragraph.</p> 
    </body> 

</html> 

这需要在cyrillic -folder的.svg文件。您可以从Google Fonts下载这些文件(或其他文件)。

+0

这个想法可以解决这个问题,但是你不会详细讨论如何将它注入到页面中。它甚至不像你重写默认字体。 – 2014-10-26 18:25:13