この [リンク] (インストールされているフォントをリストとして取得する) を使用して、以下のコードを使用して、サーバー マシンにインストールされているフォントのリストを取得します。
{
FontFamily[] fontFamilies = fontsCollection.Families;
List<string> fonts = new List<string>();
foreach (FontFamily font in fontFamilies)
{
fonts.Add(font.Source);
}
}
1 つのコンソールともう 1 つの asp.net mvc Web アプリの 2 つのアプリケーションがあります。サーバーのすべてのフォントにアクセスするために、両方で上位コードを使用します。コンソール アプリケーションはすべてのサーバーで問題なく動作しますが、一部のサーバーでは Web アプリはインストールされているすべてのフォントを表示できず、Tahoma、Times New Roman などのシステム フォントを表示するだけです。
すべてのサーバーの fonts フォルダーにいくつかの新しいフォントをインストールしましたが、一部のサーバーの Web アプリでは、この新しいフォントの名前が表示されません。この新しいフォントをコードで手動で使用したい場合、このフォントがサーバーにインストールされていないというエラーが発生しました
何が問題ですか。私はそれを解決するために何をすべきですか? 私を助けてください。