私のアプリケーションは、Net Framework WebBrowser コントロールで html ページを表示する必要があります。要件の 1 つは、ページをカスタム フォントで表示することです。それを行う唯一の方法は、.eot 埋め込みフォントを使用することです。フォント ファイルを準備し、CSS を使用してカスタム フォントで HTML をページに表示しています。
@font-face
{
font-family: myfontfamily;
src: file('d:\myfontfamily.eot');
}
p
{
font-family: myfontfamily;
}
ディスクに保存された通常の html ページとして使用し、IE で表示しても問題ありませんが、ページはディスクに保存されず、HTML を文字列として渡し、画像やスタイルでさえ「オンフライ」でブラウザ コントロールに渡されます。そのフォント ファイルをブラウザ コントロールに渡すにはどうすればよいですか。ディスクに保存せずに .eot ファイルを渡すことができるようにすることはできますか?