gpt4 book ai didi

.net-core - Aspose PDF error : ‘Gdip’ threw an exception with Dotnet Core 3. x app on Mac OSX

转载 作者:行者123 更新时间:2023-12-05 00:45:22 24 4
gpt4 key购买 nike

我正在 Mac (Catalina) 上运行 Dotnet 核心应用程序 (3.1),并尝试使用 Aspose PDF 将图像添加到 PDF 中:https://docs.aspose.com/pdf/net/manipulate-images/ .

尝试添加 imageStream 时出现错误。

"Invalid image stream (The type initializer for ‘Gdip’ threw anexception.)’.

var logoFile = "logo.jpg";
FileStream imageStream = new FileStream(logoFile, FileMode.Open, FileAccess.Read);
page.Resources.Images.Add(imageStream); //Error on this line

根据我的研究,这似乎与需要 libgdiplus 库有关。我使用 brew install mono-libgdiplus 安装了它,但我仍然收到此错误。

可以复制问题的示例项目:https://github.com/duyn9uyen/aspose-add-image-to-pdf .

Aspose.Pdf:版本=“20.3.0”。

有人可以帮忙吗?

最佳答案

  1. 需要安装libgdiplushttps://learn.microsoft.com/en-us/dotnet/core/install/macos

    brew update 
    brew install mono-libgdiplus
  2. 需要从https://github.com/CoreCompat/CoreCompatdotnet 安装CoreCompat.System.Drawing .在您的 .csproj 文件中添加此包引用,runtime.osx.10.10-x64.CoreCompat.System.Drawing --version 5.8.64

    <PackageReference Include="runtime.osx.10.10-x64.CoreCompat.System.Drawing" Version="5.8.64" />

关于.net-core - Aspose PDF error : ‘Gdip’ threw an exception with Dotnet Core 3. x app on Mac OSX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63797759/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com