Utilisation de libgdiplus avec IronOCR : Guide d'installation
.NET Core nécessite libgdiplus pour utiliser le package nuget Microsoft System.Drawing.Common. S'il n'est pas trouvé sous MacOS ou Linux, il se peut que vous rencontriez cette exception :
- exception non gérée. System.DllNotFoundException : Impossible de trouver ou de charger la bibliothèque native à partir de n'importe quel nom : [ libgdiplus, libgdiplus.so ]
- Si vous voyez System.TypeInitializationException : Le type d'initialiseur pour 'Gdip' a levé une exception, veuillez lire notre guide System.Drawing.Common en NET6 à la place.
Linux
Ubuntu, Debian
apt-get update && apt-get install -y apt-utils libgdiplus libc6-dev
Docker
Ajoutez cette ligne au fichier Docker et cela devrait fonctionner
RUN apt-get update && apt-get install -y apt-utils libgdiplus libc6-dev
macOS
exception non gérée. System.DllNotFoundException : Impossible de trouver ou de charger la bibliothèque native à partir de n'importe quel nom : [ libgdiplus, libgdiplus.dylib ]
- En tant que développeur, vous pouvez ajouter le package NuGet runtime.osx.10.10-x64.CoreCompat.System.Drawing à votre solution .NET pour ajouter libgdiplus à votre projet.
- Ou installez manuellement le
brew update && brew install mono-libgdiplus
- Plus d'informations : https://docs.microsoft.com/en-us/dotnet/core/install/macos#libgdiplus