Ant*_*ong 1 powerpoint apache-poi
我想借助Apache POI收集pptx的字体信息。
我基本上typeface=是在PowerPoint幻灯片的xmlObject中搜索字符串。
在我的一些文件中,我可以看到包含搜索字符串的几行内容:
<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"/>
Run Code Online (Sandbox Code Playgroud)
但是,如果我检查文件属性对话框,则只能看到这些字体
没有+mn-lt或+mn-ea
我的问题:
哪里字型脸喜欢+mn-ea和+mn-cs来自哪里?
的含义
<a:latin typeface="+mn-lt"/>
<a:ea typeface="+mn-ea"/>
<a:cs typeface="+mn-cs"/>
Run Code Online (Sandbox Code Playgroud)
如下:
对于拉丁文字,请首先(默认)在主题中使用给定的字体,该字体位于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>
...
Run Code Online (Sandbox Code Playgroud)
默认情况下为Calibri。
对于东亚文字,请首先在主题中使用给定的字体(默认),该字体位于minorFont- ea=中+mn-ea。
对于复杂的脚本文本,请首先(默认)在主题中使用给定的字体,该字体位于minorFont- cs=中+mn-cs。
OOXML方案可以具有主要字体和次要字体。通常,主要字体用于标题等样式,而次要字体通常应用于正文和段落文本。
如果typeface="+mj-lt"会给出,则意味着majorFont- latin主题。
| 归档时间: |
|
| 查看次数: |
123 次 |
| 最近记录: |