以编程方式将字体系列嵌入.docx文件中

问题描述 投票:2回答:1

我正在尝试在docx文件中插入字体系列(不是系统字体)。我正在使用openxml-sdk实现此功能。我能够以某种方式从特定的docx文件中获取字体信息。但无法将字体系列嵌入文档中是否可以使用代码将字体嵌入到docx文件中?

c# fonts docx openxml-sdk
1个回答
-1
投票

是,对于docx来说是微不足道的。

MS Word具有该[http://www.howtogeek.com/howto/microsoft-office/embed-true-type-fonts-in-word-and-powerpoint-2007-documents/]的复选框。

要以编程方式执行此操作,请首先研究带有和不带有字体的简单DOCX,并比较差异。

仅供参考:docx只是.zip文件,只需将两个文件的扩展名更改为.zip并比较它们的内容。如果执行了此操作,则将看到带有字体文件的其他“ font”目录,以及一个引用了它们的XML。

我对代码不满意,但是开发一个很简单。

注意,并非所有字体许可证都允许嵌入,例如http://www.word-2010.com/embedding-fonts-in-word-2010/,但这是一个独立的问题。

© www.soinside.com 2019 - 2024. All rights reserved.