Uso de libgdiplus con IronOCR: Guía de configuración

This article was translated from English: Does it need improvement?
Translated
View the article in English

.NET Core requiere libgdiplus para usar el paquete NuGet System.Drawing.Common de Microsoft. Si no se encuentra en macOS o Linux, puede experimentar esta excepción:

  • Excepción no manejada. System.DllNotFoundException: No se pudo encontrar o cargar la biblioteca nativa desde ningún nombre: [ libgdiplus, libgdiplus.so ]
  • Si ve System.TypeInitializationException: El inicializador de tipo para 'Gdip' lanzó una excepción, entonces lea nuestra guía System.Drawing.Common en NET6 en su lugar.

Linux

Ubuntu, Debian

Para instalar las bibliotecas requeridas en Ubuntu o Debian, ejecute el siguiente comando:

# Update package lists and install necessary libraries
sudo apt-get update && sudo apt-get install -y apt-utils libgdiplus libc6-dev
# Update package lists and install necessary libraries
sudo apt-get update && sudo apt-get install -y apt-utils libgdiplus libc6-dev
SHELL

Estibador

Agregue la siguiente línea a su Dockerfile para asegurarse de que las bibliotecas necesarias estén incluidas en su imagen de Docker:

# Update package lists and install necessary libraries in Docker container
RUN apt-get update && apt-get install -y apt-utils libgdiplus libc6-dev

macOS

Si encuentra la siguiente excepción en macOS:

Excepción no controlada. System.DllNotFoundException: No se pudo encontrar o cargar la biblioteca nativa desde ningún nombre: [ libgdiplus, libgdiplus.dylib ]

  1. Puede resolverlo así:
# Update Homebrew and install mono-libgdiplus
brew update && brew install mono-libgdiplus
# Update Homebrew and install mono-libgdiplus
brew update && brew install mono-libgdiplus
SHELL
Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien ...

Leer más
¿Listo para empezar?
Nuget Descargas 5,167,857 | Version: 2025.11 recién lanzado