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

Free Support Forum - aspose.com

PPT转PDF的错误

我正在测试aspose total for net,我的环境是linux centerOs7.4 +Docker*。但是在PPT转PDF的时候出现以下报错:

Could not load file or assembly ‘System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089’. The system cannot find the file specified.
源文件在附件,请查看一下原因工作总结.zip (146.1 KB)

@jillian

您共享的异常与 docker 中的 WinForms 问题有关。 它与 Aspose.Slides 无关。 请分享您在使用 Aspose.Slides API 时遇到的任何问题

那产品aspose是支持linux centerOs7.4 +Docker,是吗?

是的,该产品确实支持,但您共享的例外与 Aspose.Slidese 无关。 这是关于在 Linux Docker 中使用基于表单的应用程序,这恐怕是不可能的。

这是关于在 Linux Docker 中使用基于表单的应用程序,这恐怕是不可能的。

这句话的意思是这个产品不能实现这个功能吗?

@jillian

我喜欢与您分享,就 Aspose.Slides API 而言,在 docker 中使用它时没有问题。 您共享的堆栈跟踪与 Aspose.Slides 无关,但与 Windows.Form 相关。 您可以尝试在 Docker 容器中使用 Aspose.Slides 使用基于控制台的简单应用程序。

可以请您将转换的正确代码发给我,我试一试吗?

我们测试了一下之前发布的版本,比如20.5,这个是可以转换了是正常的。但是我发现目前最新发布的组件库并没有完全区分.netCore 和 .netframework ,新版本是有依赖framework的, 我们在Linux下运行,对framework不支持,所以才报错。旧版本中不依赖framework,所以可以运行。

@jillian

能否请您解释更多细节,以便我可以与我的团队讨论此事并在这方面进一步回复您。

我用之前的旧版本,比如20.5,PPT转PDF的时候,是可以正常转换的,没有报错。我发现新版没有完全区分.netCore 和 .netframework ,新版本是有依赖framework的, 我们在Linux下运行,对framework不支持,所以才报错。
所以请确认一下我的猜想,是不是新版本的问题?

要在 Linux 中使用 Slides,客户必须:

最后一个 (Drawing.Common) 是必须的,因为这是 Aspose.Slides 使用的 Linux 图形实现。 如果您共享一个演示该问题的示例项目,这将非常有用。 然后,我们可以修复和/或详细描述所需的修复。