c# – 获取ITextSharp中受支持字体的列表

我正在使用ITextSharp进行项目,正在寻找一种合理的方式来获取可用的不同字体的字符串列表.
我想也许我可以使用反射和循环一类可用的字体,但似乎没有一个简单的方法来做到这一点.我真正想做的是提供可用/支持的字体的下拉列表供我的用户选择有谁有任何想法我可以如何实现这一点?
这个webpage对于如何使用iTextSharp中的14个嵌入式字体,以及如何嵌入和使用您选择的任何字体,有很好的参考.

要获取iTextSharp中包含的字体列表:

  Dim myCol As ICollection
  //Returns the list of all font families included in iTextSharp.
  myCol = iTextSharp.text.FontFactory.RegisteredFamilies
  //Returns the list of all fonts included in iTextSharp.
  myCol = iTextSharp.text.FontFactory.RegisteredFonts

一个字体家族的例子是Helvetica.一个字体的例子是Helvetica-Bold或Helvetica-Italic.

翻译自:https://stackoverflow.com/questions/2027808/get-list-of-supported-fonts-in-itextsharp

转载注明原文:c# – 获取ITextSharp中受支持字体的列表