Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 获取ITextSharp中支持的字体列表_C#_Fonts_Itextsharp - Fatal编程技术网

C# 获取ITextSharp中支持的字体列表

C# 获取ITextSharp中支持的字体列表,c#,fonts,itextsharp,C#,Fonts,Itextsharp,我正在为一个项目与ITextSharp合作,并且正在寻找一种合理的方法来获得它可以使用的不同字体的字符串列表。 我想也许我可以在一类可用的字体上使用反射和循环,但这似乎不是一个简单的方法。我真正想做的是为我的用户提供一个可用/支持字体的下拉列表,供他们选择有人对我如何实现这一点有什么想法吗?这对于如何使用iTextSharp中的14种嵌入式字体以及如何嵌入和使用您选择的任何字体有很大的参考价值 要获取iTextSharp中包含的字体列表,请执行以下操作: Dim myCol As IColl

我正在为一个项目与ITextSharp合作,并且正在寻找一种合理的方法来获得它可以使用的不同字体的字符串列表。 我想也许我可以在一类可用的字体上使用反射和循环,但这似乎不是一个简单的方法。我真正想做的是为我的用户提供一个可用/支持字体的下拉列表,供他们选择有人对我如何实现这一点有什么想法吗?

这对于如何使用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。

首先调用FontFactory.RegisterDirectories();注册系统上的所有字体

然后调用FontFactory.RegisteredFonts;获取所有字体