You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在SelectPdf中使用FontStyle枚举外的字体样式(如Azo Sans Thin+斜体)

解决SelectPdf中Azo Sans Thin+Italic样式的使用问题

FontStyle枚举只覆盖了常规、粗体、斜体这类基础样式,Thin属于字重(font weight),不在枚举的覆盖范围内,所以没法用FontStyle.Italic | XXX的方式组合样式。正确的处理方式是直接使用字体的完整名称:

  1. 先确认Azo Sans Thin斜体版本的完整字体名,通常是"Azo Sans Thin Italic"(如果是客户提供的字体文件,文件名一般类似AzoSans-ThinItalic.ttf,对应字体名就是这个)。
  2. 直接用这个完整名称创建Font对象,无需依赖FontStyle枚举组合:
// 字体已安装在系统中的情况
var font = new Font("Azo Sans Thin Italic", 12);

如果字体未安装在系统中,是自定义字体文件,需要先加载到SelectPdf的字体仓库:

// 先加载Thin斜体对应的字体文件
FontRepository.AddFont(@"你的字体文件路径\AzoSans-ThinItalic.ttf");

// 再创建字体对象
var font = new Font("Azo Sans Thin Italic", 12);

这样就能直接调用到同时包含Thin字重和Italic样式的字体版本了。

内容的提问来源于stack exchange,提问作者BSO

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 08:35:02