powerpoint pptx 文件中的这些字体是什么?
What are these fonts in a powerpoint pptx file?
我想借助Apache POI收集一个pptx的字体信息。
我基本上是在 powerpoint 幻灯片的 xmlObject 中搜索字符串 typeface=
。
在我的一些文件中,我可以看到一堆包含搜索字符串的行:
<a:latin typeface="+mn-lt"/>
<a:ea typeface="+mn-ea"/>
<a:cs typeface="+mn-cs"/>
<a:latin typeface="+mn-lt"/>
<a:ea typeface="+mn-ea"/>
<a:cs typeface="+mn-cs"/>
<a:latin typeface="+mn-lt"/>
<a:ea typeface="+mn-ea"/>
<a:cs typeface="+mn-cs"/>
<a:latin typeface="+mn-lt"/>
<a:ea typeface="+mn-ea"/>
<a:cs typeface="+mn-cs"/>
<a:latin typeface="+mn-lt"/>
<a:ea typeface="+mn-ea"/>
<a:cs typeface="+mn-cs"/>
<a:latin typeface="+mn-lt"/>
<a:ea typeface="+mn-ea"/>
<a:cs typeface="+mn-cs"/>
<a:latin typeface="+mn-lt"/>
<a:ea typeface="+mn-ea"/>
但是如果我检查文件属性对话框,我只能看到这些字体
没有+mn-lt
或+mn-ea
我的问题:
+mn-ea
和 +mn-cs
这样的字体来自哪里?
的含义
<a:latin typeface="+mn-lt"/>
<a:ea typeface="+mn-ea"/>
<a:cs typeface="+mn-cs"/>
如下:
对于拉丁文本,首先(默认)在 minorFont
- latin
= +mn-lt
:
中找到主题中的给定字体
例如\ppt\theme\theme1.xml
:
...
<a:fontScheme name="...">
...
<a:minorFont>
<a:latin ... typeface="..."/>
<a:ea ... typeface="..."/>
<a:cs ... typeface="..."/>
...
</a:minorFont>
</a:fontScheme>
...
默认为 Calibri
。
对于东亚文本,首先(默认)使用主题中给定的字体,可以在 minorFont
- ea
= +mn-ea
.
中找到
对于复杂的脚本文本,首先(默认)使用主题中给定的字体,可以在 minorFont
- cs
= +mn-cs
.
中找到
OOXML 方案可以有主要字体和次要字体。通常,主要字体用于标题等样式,而次要字体通常用于 body 和段落文本。
如果给出 typeface="+mj-lt"
,这将意味着 majorFont
- latin
在主题中。
我想借助Apache POI收集一个pptx的字体信息。
我基本上是在 powerpoint 幻灯片的 xmlObject 中搜索字符串 typeface=
。
在我的一些文件中,我可以看到一堆包含搜索字符串的行:
<a:latin typeface="+mn-lt"/>
<a:ea typeface="+mn-ea"/>
<a:cs typeface="+mn-cs"/>
<a:latin typeface="+mn-lt"/>
<a:ea typeface="+mn-ea"/>
<a:cs typeface="+mn-cs"/>
<a:latin typeface="+mn-lt"/>
<a:ea typeface="+mn-ea"/>
<a:cs typeface="+mn-cs"/>
<a:latin typeface="+mn-lt"/>
<a:ea typeface="+mn-ea"/>
<a:cs typeface="+mn-cs"/>
<a:latin typeface="+mn-lt"/>
<a:ea typeface="+mn-ea"/>
<a:cs typeface="+mn-cs"/>
<a:latin typeface="+mn-lt"/>
<a:ea typeface="+mn-ea"/>
<a:cs typeface="+mn-cs"/>
<a:latin typeface="+mn-lt"/>
<a:ea typeface="+mn-ea"/>
但是如果我检查文件属性对话框,我只能看到这些字体
没有+mn-lt
或+mn-ea
我的问题:
+mn-ea
和 +mn-cs
这样的字体来自哪里?
<a:latin typeface="+mn-lt"/>
<a:ea typeface="+mn-ea"/>
<a:cs typeface="+mn-cs"/>
如下:
对于拉丁文本,首先(默认)在 minorFont
- latin
= +mn-lt
:
例如\ppt\theme\theme1.xml
:
...
<a:fontScheme name="...">
...
<a:minorFont>
<a:latin ... typeface="..."/>
<a:ea ... typeface="..."/>
<a:cs ... typeface="..."/>
...
</a:minorFont>
</a:fontScheme>
...
默认为 Calibri
。
对于东亚文本,首先(默认)使用主题中给定的字体,可以在 minorFont
- ea
= +mn-ea
.
对于复杂的脚本文本,首先(默认)使用主题中给定的字体,可以在 minorFont
- cs
= +mn-cs
.
OOXML 方案可以有主要字体和次要字体。通常,主要字体用于标题等样式,而次要字体通常用于 body 和段落文本。
如果给出 typeface="+mj-lt"
,这将意味着 majorFont
- latin
在主题中。