使用.eot嵌入字体与Net Framework WebBrowser控件

时间:2011-08-20 15:32:59

标签: c# css browser eot

我的应用程序应该在Net Framework WebBrowser控件中显示html页面。其中一个要求是页面应该显示自定义字体。唯一的方法是使用.eot嵌入字体。 我准备了字体文件,页面使用CSS显示带有我的自定义字体的HTML。

@font-face
{
    font-family: myfontfamily;
    src: file('d:\myfontfamily.eot');
}

p
{
font-family: myfontfamily;
}

虽然我使用它作为保存在磁盘上的普通html页面并在IE中查看它没关系。但是我的页面没有保存在磁盘上,我将HTML作为字符串传递,甚至图像和样式也传递给浏览器控件“on飞”。 如何将该字体文件传递给浏览器控件,希望.eot文件可以在不保存的情况下传递。可以这样做吗?

1 个答案:

答案 0 :(得分:1)

我找到了一个令人满意的解决方案。您需要在计算机上安装此字体。看看这个页面:http://www.eaglefonts.com/how-to-install-truetype-font.php。它解释了如何在varius平台上安装字体。例如,在Windows 7上,双击你的myfontfamily.eot'文件并单击安装。

现在,网络浏览器将使用该自定义字体,但显然它只能在您的计算机上使用。