我试图使用 Spire.Doc 将我的 word 文档转换为 PDF,但总是 运行 变成异常 "A generic error occurred in GDI+"

I was trying to convert my word document to PDF using Spire.Doc and always running into an exception "A generic error occurred in GDI+"

我试图通过 url/shared link/shared 驱动器从不同来源获取一个词并将其保存到内存流中。我的内存流每次都获取数据,但在通过 Spire.Doc 将其转换为 PDF 时,它给出了一个错误,提示“GDI+ 中发生一般错误”。但这只发生在我的作品中,而不是在本地主机中。该应用托管在 Azure 云中。

我输入了一些日志并了解到第 3 行导致了这个问题。

fileContentStream 和 finalStream 是内存流。

我使用的代码是:

Spire.Doc.Document spireDoc = new Spire.Doc.Document();
spireDoc.LoadFromStream(fileContentStream, Spire.Doc.FileFormat.Auto);
spireDoc.SaveToStream(finalStream, Spire.Doc.FileFormat.PDF);

要使用 Spire.Doc 在 Azure 云上将 Word 转换为 PDF,您需要使用以下代码:

Document document = new Document();
spireDoc.LoadFromStream(stream);
ToPdfParameterList tpl = new ToPdfParameterList
{
    UsePSCoversion = true
};
document.SaveToStream(stream, tpl);