我已经使用aspose类将word文档转换为png文件。 但是对于精确转换,所有应用于文本文件字体的必须安装在系统上(或者我们必须在服务器上具有这些字体的文件夹)。 如果没有合适的字体,则显示的图像显示不正确。
那么有没有可能(可能是另一个API)来避免不支持的字体问题?
你能不能请求任何建议? 提前谢谢。
答案 0 :(得分:0)
你有两个optioons来处理丢失字体的情况。
声明默认字体
您可以使用FontSettings
类声明默认字体。在渲染过程中,在系统中找不到文档使用的字体时,Aspose.Words将回退到默认字体。查看我们的文档,了解.Net中的How to Specify the Default Font to use when Rendering和Java中的How to Specify the Default Font to use when Rendering。
动态选择字体
当在系统上找不到文档使用的字体时,Aspose.Words提供回调。您定义的回调处理程序可以在呈现期间动态替换字体。它是通过SaveOptions
类声明的。检查.Net中的How to Receive Notification of Missing Fonts and Font Substitution during Rendering和How to Receive Notification of Missing Fonts and Font Substitution during Rendering。
您可以将两个选项组合在一起。
披露:我是Aspose的开发人员。