小编use*_*959的帖子

找到所有已安装字体的postscript名称

我需要枚举所有已安装字体的postript名称.

例如:

        foreach (FontFamily item in FontFamily.Families)
        {
            listBox1.Items.Add(item.Name);
        }
Run Code Online (Sandbox Code Playgroud)

这将只给出实际的字体名称.但我需要找到附言名称.

例如:对于字体"Arial Black" - 1.实际字体名称为"Arial Black"2.PostScript名称为"Arial-Black"

詹姆斯,先谢谢你


编辑:

  1. @plinth实际上,我从PDF中读取了字体名称并加载了相应的系统字体.在这种情况下,PDF有一个字体名称"Arial-Black"(后期脚本名称)..如何从系统(Arial Black)加载字体相应的....想法?

因此,理想的方法应该是从已安装的字体中读取postscript名称

  1. 用''代替''是不合适的解决方案,因为有其他字体名称的可能性,如"Arial-Bold","Time New Roman - PSMT"等.

c# fonts gdi+ gdi

6
推荐指数
2
解决办法
2745
查看次数

ansi到unicode转换

在解析某些文档时,我得到了字符代码146,它实际上是一个ANSI编号.将char写入文本文件时,不会显示任何内容.如果我们将char写为Unicode编号-8217,则字符显示正常.

任何人都可以给我建议如何在C#中将ANSI编号146转换为Unicode 8217.

参考:http://www.alanwood.net/demos/ansi.html

谢谢

c# encoding typography

1
推荐指数
1
解决办法
8131
查看次数

标签 统计

c# ×2

encoding ×1

fonts ×1

gdi ×1

gdi+ ×1

typography ×1