Find the postscript names of all the installed fonts

I need to enumerate the postsript names of all the installed fonts.

for example:

        foreach (FontFamily item in FontFamily.Families)
        {
            listBox1.Items.Add(item.Name);
        }

This will give only the actual font names. But I need to find the postscript names.

Eg: For the font "Arial Black" - 1. Actual font name is "Arial Black" 2. PostScript-имя "Arial-Black"

Заранее благодарим, James


EDIT:

  1. @ plinth Actually, I read the font name from the PDF and load the corresponding system font. In this case, the PDF has a font name "Arial-Black" (Post script name).. how can I load the font from the sytem (Arial Black) accordingly....ideas??

So, the ideal method should be reading the postscript names from the installed fonts

  1. Substituting '-' with '' is not a suitable solution because, there are possibilities of other font names such as "Arial-Bold", "Time New Roman - PSMT" etc..
6
задан Ricardo Nolde 20 May 2014 в 20:58
поделиться