Free Support Forum - aspose.com

Linux环境下 Aspose.Words18.7 Word文件转PDF文件报错

Linux环境下 Aspose.Words18.7 Word文件转PDF文件报错
代码:
var oldPath = Path.Combine(_hostingEnvironment.WebRootPath, “WordTemplate.doc”);
var newPath = Path.Combine(_hostingEnvironment.WebRootPath, “PDFTemplate.pdf”);

            Console.WriteLine("开始word转pdf");
            WordToPdf(oldPath, newPath);
            Console.WriteLine("结束word转pdf");
    public static void WordToPdf(string wordPath, string pdfPath)
    {
        try
        {
            //Aspose.Words.License lic = new Aspose.Words.License();
            //lic.SetLicense("Aspose.Total.lic");破解版不用设置license
            //打开word文件
            Document doc = new Aspose.Words.Document(wordPath);
            //验证参数
            if (doc == null) { throw new Exception("Word文件无效"); }
            doc.Save(pdfPath, Aspose.Words.SaveFormat.Pdf);//还可以改成其它格式
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message + Environment.NewLine + ex.StackTrace);
        }
    }

所依赖的环境见截图QQ截图20200908045035.png (25.1 KB)
QQ截图20200908100446.png (9.2 KB)
QQ截图20200908110148.png (14.5 KB)

@billwu

您正在使用旧版本的Aspose.Words。 我们建议您使用最新版本的 Aspose.Words for .NET 20.9

如果仍然遇到问题,请压缩并附加输入的Word文档和由Aspose.Words for .NET 20.9生成的有问题的输出PDF文件。

请在测试场景时获得临时许可证以避免评估限制。取得临时许可证