【发布时间】:2018-01-26 14:56:03
【问题描述】:
我在 .Net 中使用 iText.Kernel 库,我需要从 Windows 字体(从 TextBlock 获取)的段落中设置字体。
有人知道如何将 Windows 字体转换为 iText.Kernel.Font.PdfFont 吗?
谢谢。
【问题讨论】:
-
解释“从 TextBlock 获得”。你有
.ttf、.otf或.ttc文件的路径吗? (因为 Windows 上的字体以此类文件的形式存储在 Windows 字体目录中,例如在C:\Windows\fonts中) -
@Bruno Lowagie:当我说“来自 Textblock”时:TextBlock 具有 FontSize、FontStyle、FontFamily、FontStretch 和 FontWeight 属性。我认为字体是由这些属性定义的,我搜索以在 PdfFont 中转换此属性。我没有字体路径,但如果我可以转换这些属性以找到路径,它可以是一个解决方案。