Utilisation de libgdiplus avec IronOCR : Guide d'installation
.NET Core nécessitelibgdiplus pour utiliser le logiciel MicrosoftSystem.Drawing.Common paquet nuget. 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 d'un nom quelconque :[ libgdiplus, libgdiplus.so]_
- si vous voyez System.TypeInitializationException : The type initializer for 'Gdip' threw an exception_ alors veuillez lire notreSystem.Drawing.Common dans 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 d'un nom quelconque :[ libgdiplus, libgdiplus.dylib]_
- En tant que développeur, vous pouvez ajouter l'élémentruntime.osx.10.10-x64.CoreCompat.System.Drawing Nuget à 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