【发布时间】:2013-12-11 09:12:21
【问题描述】:
我正在尝试在 docx 文件中插入字体系列(不是系统字体)。
我正在使用 openxml-sdk 来实现此功能。
不知何故,我能够从特定的 docx 文件中获取字体信息。但无法在文档中嵌入字体系列
是否可以使用代码将字体嵌入到 docx 文件中?
【问题讨论】:
标签: c# fonts docx openxml-sdk
我正在尝试在 docx 文件中插入字体系列(不是系统字体)。
我正在使用 openxml-sdk 来实现此功能。
不知何故,我能够从特定的 docx 文件中获取字体信息。但无法在文档中嵌入字体系列
是否可以使用代码将字体嵌入到 docx 文件中?
【问题讨论】:
标签: c# fonts docx openxml-sdk
是的,这对 docx 来说是微不足道的。
MS Word 具有该复选框 [http://www.howtogeek.com/howto/microsoft-office/embed-true-type-fonts-in-word-and-powerpoint-2007-documents/]。
要以编程方式执行此操作,请先研究带和不带字体的简单 DOCX,然后比较差异。
仅供参考:docx 它只是 .zip 文件,只需将两个文件的扩展名更改为 .zip 并比较它们的内容。如果你这样做了 - 你会看到额外的带有字体文件的“字体”目录,加上一个引用它们的 XML。
我没有代码,但开发一个会很简单。
请注意,并非所有字体许可证都允许嵌入,例如 http://www.word-2010.com/embedding-fonts-in-word-2010/,但这是一个单独的问题。
【讨论】: