我已经使用 aspose 类将 word 文档转换为 png 文件。但是为了精确转换,所有应用于文本文件的字体必须安装在系统上(或者我们必须在服务器上有包含这些字体的文件夹)。如果没有合适的字体导致图像显示不正确。
那么有没有可能(可能是另一个API)来避免不支持的字体问题?
你能这么好心给点建议吗?先感谢您。
我已经使用 aspose 类将 word 文档转换为 png 文件。但是为了精确转换,所有应用于文本文件的字体必须安装在系统上(或者我们必须在服务器上有包含这些字体的文件夹)。如果没有合适的字体导致图像显示不正确。
那么有没有可能(可能是另一个API)来避免不支持的字体问题?
你能这么好心给点建议吗?先感谢您。
您有两种选择来处理缺少字体的情况。
声明默认字体
FontSettings
您可以使用类声明默认字体。如果在渲染过程中在系统上找不到文档使用的字体,Aspose.Words 会回退到默认字体。查看我们的文档,了解如何指定在 .Net 中呈现时使用的默认字体以及如何指定在 Java 中呈现时使用的默认字体。
动态选择字体
当系统上找不到文档使用的字体时,Aspose.Words 提供回调。您定义的回调处理程序可以在渲染期间动态替换字体。它是通过SaveOptions
类声明的。检查如何在 .Net中在渲染期间接收丢失字体和字体替换的通知以及如何在渲染期间接收丢失字体和字体替换的通知。
您可以将这两个选项组合在一起。
披露:我是 Aspose 的开发人员。