programaticaly在.docx文件中嵌入字体系列

我试图在docx文件中插入字体系列(不是系统字体)。
我正在使用openxml-sdk来实现此function。
不知何故,我能够从特定的docx文件中获取字体信息。 但无法在文档中嵌入字体系列
是否可以使用代码将字体嵌入docx文件中?

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

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

要以编程方式执行此操作,请使用和不使用字体调查第一个简单的DOCX,并比较差异。

仅供参考:docx它只是.zip文件,只需将两个文件的扩展名更改为.zip并比较它们的内容即可。 如果你这样做了 – 你将会看到带有字体文件的附加“font”目录,以及一个引用它们的XML。

我没有讨好代码,但开发代码很简单。

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