我有一个将HTML转换为PDF的脚本。在Windows上,它运行得很好。
但是当我在Ubuntu上运行脚本时,Arial和Courier字体无法正常工作。
我认为这是因为默认情况下这些字体不带有Ubuntu。没关系,这不是什么大问题。
我只是想知道我应该更改以下内容,以便它仍然可以在Windows上运行并在Ubuntu上分别使用 close 的字体到Arial和Courier?
font-family: "Arial";
font-family: courier;
由于
答案 0 :(得分:1)
对于Arial-esque字体使用
font-family: Arial, sans-serif;
并使用Courier-esque字体
font-family: Courier, monospace;
这些规则基本上意味着:如果可用则取第一个,否则接下一个,否则重复直到结束。它应该在普通的CSS中工作(不确定你的特定实现)。
sans-serif
和monospace
是与浏览器或系统相关的值,用于指定为那些字体类的字体(例如“DejaVu Sans”和“Ubuntu Mono”)。
答案 1 :(得分:1)
一种方法是使用Web Safe字体。您可以使用以下网络安全字体列表: CSS Web Safe Fonts
另一种方法是使用来自您的网络目录的字体或网络上提供的字体来自Google Fonts等服务。
以下是其用法:
@font-face {
font-family: fontName;
src: url('/font/xyz.woff');
}
检查here以获取有关字体规则的参考。
点击this开始使用Google字体。
检查此page以获取字体堆栈,显示不同操作系统的字体兼容性。