We're sorry Aspose doesn't work properply without JavaScript enabled.

Free Support Forum - aspose.com

初次word转换成图片耗时比较久

  1. 初次word转换成图片耗时比较久image.png (3.2 KB)
  2. 不关闭程序再次转换正常image.png (2.9 KB)

@Judy2gong,

这似乎是预期的行为,即在您的程序重新启动后的第一次,将Word文档呈现为图像所花费的时间比任何后续转换都要多。 Aspose.Words需要预先缓存字体和其他资源以进行渲染。 这仅在第一次转换时发生。 如果您想更早地进行预缓存,则可以在将Word转换为图像之前简单地在空文档上调用doc.UpdatePageLayout()。 我希望这有帮助。

好的,我试试,有问题再咨询,谢谢

public void OnInit(string filePath)
{
try
{
Aspose.Words.Document doc = new Aspose.Words.Document(filePath);
doc.UpdatePageLayout();
}
catch (System.Exception ex)
{
Console.WriteLine(ex.Message);
}
}
这样预先初始化并没有改善第一次慢的问题

@Judy2gong,

请尝试使用以下代码:

public void OnInit(string filePath)
{
    try
    {
        // 在空文件上调用
        Aspose.Words.Document emptyDoc = new Aspose.Words.Document();
        emptyDoc.UpdatePageLayout();

        // 现在计算实际文档的时间。 它应该改善
        Aspose.Words.Document doc = new Aspose.Words.Document(filePath);
        doc.UpdatePageLayout();
    }
    catch (System.Exception ex)
    {
        Console.WriteLine(ex.Message);
    }
}