首页 > 其他分享 >虚拟主机中,如何知道服务器上已安装的所有字体的列表?

虚拟主机中,如何知道服务器上已安装的所有字体的列表?

时间:2023-02-28 11:07:23浏览次数:57  
标签:Web sb 虚拟主机 System 字体 列表 UI using 服务器


很久以前,我曾写过一篇“网页中如何获取客户端系统已安装的所有字体?”之后,有一些朋友问我:在使用虚拟主机的情况下,如何获取服务器上已安装字体的列表?

实际上,非常简单!在支持asp.net的服务器上,你可以使用下面的代码来获取虚拟主机上已安装的所有字体列表。
关键代码

InstalledFontCollection ifc = new InstalledFontCollection();
// GetServerFontFamilies.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="GetServerFontFamilies.aspx.cs" Inherits="BrawDraw.Com.Utilities.Font.Utility_GetServerFontFamilies" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "​​http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd​​">
<html xmlns="​​http://www.w3.org/1999/xhtml​​​" >
<head runat="server">
<title>通过asp.net获取服务器上所有字体列表(C#代码)</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<strong>
字体列表:</strong><br />
<asp:TextBox ID="txtBoxFontList" runat="server" Height="420px" TextMode="MultiLine" Width="300px"></asp:TextBox></div>
</form>
</body>
</html>// GetServerFontFamilies.aspx.cs
using System;
using System.Data;
using System.Drawing;
using System.Drawing.Imaging;
using System.Drawing.Text;
using System.Configuration;
using System.Collections;
using System.Text;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;namespace BrawDraw.Com.Utilities.Font
{
public partial class Utility_GetServerFontFamilies : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
InstalledFontCollection ifc = new InstalledFontCollection();
FontFamily[] ffList = ifc.Families;
StringBuilder sb = new StringBuilder();
foreach (FontFamily ff in ffList)
{
sb.Append(ff.Name + "/r/n");
}
txtBoxFontList.Text = sb.ToString();
sb = null;
}
}
}
}

运行界面:

虚拟主机中,如何知道服务器上已安装的所有字体的列表?_xhtml

标签:Web,sb,虚拟主机,System,字体,列表,UI,using,服务器
From: https://blog.51cto.com/JohnsonJu/6090423

相关文章

  • 服务器的稳定性对网站的响应
        在确保了服务器安全性的前提条件下,就需要对服务器的稳定性和响应速度进行调查了。要是服务器不稳定或者是响应速度比较慢的话,就非常容易导致宕机或者加载时间太......
  • java网络编程-客户端和服务器
    基于java.net包,实现一个简单的服务端和客户端,客户端只管发,服务端只管收缺点:服务端只能处理一个客户端的请求,因为服务端是单线程的。一次只能与一个客户端进行消息通信服......
  • 转载:pageOffice插件 springboot实现服务器上Word文档在线打开编辑保存
    pageOffice插件springboot实现服务器上Word文档在线打开编辑保存需求:在oa系统上,想实现在线,服务器上doc,docx文档,在web打开,编辑。编辑后,可以再同步保存到服务器端。......
  • 服务器上进行项目部署
    服务器部署java项目【yzh2022.9】服务器需要注意的是,【jdk、tomcat】我们不仅需要打开防火墙,同时如果是阿里云的服务器,安全组【docker..】也必须开放端口号才能进行访问......
  • 记录首次在云服务器部署spring boot项目,并实现域名访问
    第一次写博客,对初次服务器部署配置做一个记录,写的有错或者纰漏欢迎指正目录前言一、服务器准备二、安装需要的东西1.jdk2.redis3.MySQL部署项目三.域名访问nginx安装总......
  • vue的两种服务器端渲染方案
    作者:京东零售姜欣关于服务器端渲染方案,之前只接触了基于react的Next.js,最近业务开发vue用的比较多,所以调研了一下vue的服务器端渲染方案。首先:长文预警,下文包括了两种方案......
  • Ubuntu 服务器修改默认语言为中文
      APT方式最快的方法,三步解决 sudoaptupdate sudoaptinstalllanguage-pack-zh-hans sudoupdate-localeLANG=zh_CN.UTF-8##手动修改检查本机已有的语言......
  • 列表
           ......
  • ChatGPT: python3 查找在列表1中而不再列表2的项目
    A:f1_urls=['a','b']f2_urls=['a','c']python3中获取存在于f1_urls而不在f2_urls的项目Q:f1_urls=['a','b']f2_urls=['a','c']#将列表转换为集......
  • 01 列表类型
    #1、作用:按位置存放多个值#2、定义#l=[1,1.2,'a']#l=list([1,1.2,'a'])#print(type(l))#3、类型转换:但凡能够被for循环遍历的类型都可以当做参数传给list()转成列......