ahe*_*ick 12 c# fonts itextsharp
我正在使用ITextSharp进行项目,我正在寻找一种合理的方法来获取可供使用的不同字体的字符串列表.
我想也许我可以只使用反射并循环一类可用的字体,但似乎没有一种简单的方法来做到这一点.我真正想要做的是提供可供/支持的字体下拉供我的用户选择
有没有人对我如何做到这一点有任何想法?
Ste*_*bob 11
这个网页有一个很好的参考,如何使用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
Run Code Online (Sandbox Code Playgroud)
Helvetica是一个字体系列的例子.字体的一个例子是Helvetica-Bold或Helvetica-Italic.
首先调用FontFactory.RegisterDirectories(); 获取系统上注册的所有字体.
然后调用FontFactory.RegisteredFonts; 获得所有字体.