Verwendung von libgdiplus mit IronOCR: Setup-Anleitung
.NET Core erfordertlibgdiplus zur Verwendung des MicrosoftSystem.Drawing.Common nuget-Paket. Wenn es unter MacOS oder Linux nicht gefunden wird, kann diese Ausnahme auftreten:
- unbehandelte Ausnahme. System.DllNotFoundException: Die native Bibliothek konnte unter keinem Namen gefunden oder geladen werden:[ libgdiplus, libgdiplus.so]_
- wenn Sie System.TypeInitializationException : The type initializer for 'Gdip' threw an exception_ sehen, lesen Sie bitte unsereSystem.Drawing.Common in NET6 stattdessen einen Leitfaden.
Linux
Ubuntu, Debian
apt-get update && apt-get install -y apt-utils libgdiplus libc6-dev
Docker
Fügen Sie diese Zeile in die Docker-Datei ein, dann sollte es funktionieren
RUN apt-get update && apt-get install -y apt-utils libgdiplus libc6-dev
macOS
unbehandelte Ausnahme. System.DllNotFoundException: Die native Bibliothek konnte unter keinem Namen gefunden oder geladen werden:[ libgdiplus, libgdiplus.dylib]_
- Als Entwickler können Sie dieruntime.osx.10.10-x64.CoreCompat.System.Drawing Nuget-Paket zu Ihrer .NET-Lösung hinzu, um libgdiplus zu Ihrem Projekt hinzuzufügen.
- Oder installieren Sie manuell die
- brew update && brew install mono-libgdiplus"
- Weitere Informationen:https://docs.microsoft.com/en-us/dotnet/core/install/macos#libgdiplus