在客户端安装.ttf文件

时间:2011-03-02 14:02:20

标签: java war true-type-fonts

我对TrueType字体及其在客户端的安装有疑问。 我知道它们可以手动安装在操作系统中。但我有另一个问题。

对于我的Java Web应用程序,它已经设计了一种新的字体,格式为.ttf文件。 我想在我的应用程序(.war文件)中配置字体,因此客户端(任何带有IE,Firefox等Web导航器的计算机)都会进入服务器,生成页面(来自.jsp文件) )并且客户端使用字体查看它。

我知道我的问题非常抽象。字体文件必须分发给所有客户端吗?或者是否有任何其他解决方案不涉及最终用户,通过在服务器中执行某些操作?

非常感谢任何建议。提前谢谢。

1 个答案:

答案 0 :(得分:2)

您无法将字体安装到客户端,但现代浏览器可以根据需要加载它们。 Google通过其Webfonts API提供了多种字体。如果你想使用自定义字体,我建议你看看他们是如何做到的。

基本上在HTML中加载类似

的CSS
@font-face {
  font-family: 'Tangerine';
  font-style: normal;
  font-weight: normal;
  src: local('Tangerine'), url('http://themes.googleusercontent.com/font?kit=HGfsyCL5WASpHOFnouG-RKCWcynf_cDxXwCLxiixG1c') format('truetype');
}

URL指向TTF文件。这使您的网站中的字体“Tangerine”可用。有关完整示例,请查看他们的Getting Started文档。