gpt4 book ai didi

apache-poi - powerpoint pptx 文件中的这些字体是什么?

转载 作者:行者123 更新时间:2023-12-05 09:15:09 25 4
gpt4 key购买 nike

我想借助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"/>

但是如果我勾选文件属性对话框,我只能看到这些字体

enter image description here

没有+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 方案可以有主要字体和次要字体。通常,主要字体用于标题等样式,而次要字体通常用于正文和段落文本。

如果给出 typeface="+mj-lt",这将意味着 majorFont - 主题中的 latin

关于apache-poi - powerpoint pptx 文件中的这些字体是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52979771/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com