java - 在客户端安装.ttf文件

标签 java war truetype

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

对于我的 Java Web 应用程序,它设计了一种新字体,格式为 .ttf 文件。 我想在我的应用程序(.war 文件)中配置字体,以便客户端(任何具有 IE、Firefox 等 Web 导航器的计算机)转到服务器,该服务器生成页面(从 .jsp 文件) ),客户端用该字体查看它。

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

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

最佳答案

您无法将字体安装到客户端,但现代浏览器可以根据需要加载它们。 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文档。

关于java - 在客户端安装.ttf文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5168493/

相关文章:

java - 线程环境中同步 HashMap 中缺少项目

java - SetLayout函数主要用途

java - 在集群上部署 war 文件的最佳实践?

java - Intellij 使用 JAR 库导出 WAR 文件

javascript - 如何像 vfs_fonts.js 一样将字体文件 ttf 转换为字符串数据?

java - 使用文件 IO (Java) 从方法接收输入

java - 使用Java Kafka Consumer不进行commit操作是否正确?

rest - Maven 在编译时如何处理 WAR 依赖项?

ios - 自定义 UIFont 基线偏移

ios - 在 iOS 上显示基于 Unicode 的五位数埃及象形文字字体的代码是什么?