Aspose Slides Dotnet Core Linux,无法获取缩略图

问题描述 投票:0回答:1

在 DotnetCore6 Linux 中运行 aspose 幻灯片的基本测试时,我得到:

System.TypeInitializationException:“Gdip”的类型初始值设定项引发异常。 ---- System.PlatformNotSupportedException :非 Windows 平台不支持 System.Drawing.Common。请参阅 https://aka.ms/systemdrawingnonwindows 了解更多信息。 堆栈跟踪: 在System.Drawing.SafeNativeMethods.Gdip.GdipCreateBitmapFromScan0(Int32宽度,Int32高度,Int32步幅,Int32格式,IntPtr scan0,IntPtr&位图)

例外。

简单的例子:

 var pres = new Presentation(fn);
        for (var page = 0; page < pres.Slides.Count; page++)
        {
            ISlide slide = pres.Slides[page];
            
            slide.GetThumbnail());//.Save($"{_currentDir}/output/{origfn}_{page + 1}.tiff");
        }

我参考过:

<PackageReference Include="System.Drawing.Common" Version="6.0.0" />
<PackageReference Include="Aspose.Cells" Version="22.8.0" />
<PackageReference Include="Aspose.Email" Version="22.7.0" />
<PackageReference Include="Aspose.Imaging" Version="22.8.0" />
<PackageReference Include="Aspose.PDF" Version="22.7.0" />
<PackageReference Include="Aspose.Slides.NET" Version="22.7.0" />
<PackageReference Include="Aspose.Words" Version="22.8.0" />
<PackageReference Include="BitMiracle.LibTiff.NET" Version="2.4.649" />
image .net-core aspose aspose-slides
1个回答
0
投票

不幸的是,Aspose.Slides 尚不支持 .NET 6。 Aspose.Slides 22.11 仍计划支持 .NET 6。我在 Aspose 工作。

UPD: Aspose.Slides 目前支持 .NET 6。

© www.soinside.com 2019 - 2024. All rights reserved.