2

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

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

p
{
font-family: myfontfamily;
}

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

4

1 回答 1

1

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

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

于 2012-05-05T22:49:51.823 回答