正常来说,给字体加个斜体,是很常见的。在OFFICE中变得复杂起来。为了解决不同场景,需要使用两个属性来控制斜体:POSTURE、POSTURE_OFFICE。
- 字体文件无斜体
按照顺序读取POSTURE、POSTURE_OFFICE,设置倾斜幅度italic。
- 字体文件有斜体,直接使用
italic要设置为0,避免影响斜体。
- 字体文件有斜体,自行倾斜
无POSTURE,设置POSTURE_OFFICE
- 字体文件有斜体,加大倾斜幅度
可以自行倾斜,参考第三点。
也可以在斜体基础上加大倾斜。倾斜为:POSTURE_OFFICE-POSTURE。
一个斜体,就这么复杂,所以说OFFICE真的是细节无限。