Guía de configuración y compatibilidad de IronOCR para Linux

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

IronOCR es compatible con Linux para aplicaciones de .NET Core y .NET 5, así como Docker, Azure, macOS y (naturalmente) Windows.

Linux Docker Azure AWS Ubuntu Debian

Recomendamos usar .NET Core 3.1 y cualquier otro runtime marcado como LTS por Microsoft porque tienen soporte garantizado a largo plazo y están generalmente bien probados en Linux.

No se requieren cambios de código para ejecutarlo en IronOCR Linux. Generalmente, IronOCR funciona directamente gracias a cientos de horas de pruebas y configuración por parte de nuestros ingenieros.

El soporte para Linux es importante porque muchos servicios en la nube como Azure Web Apps, Azure Functions, AWS EC2, AWS Lambda, y Azure DevOps Docker dependen en gran medida de Linux. En Iron Software utilizamos estas herramientas en la nube regularmente y entendemos que muchos de nuestros clientes de Enterprise y SAAS también lo hacen.

Distribuciones de Linux con soporte oficial

Nosotros soportamos oficialmente y recomendamos las últimas OS Linux de 64 bits para la configuración "sin configuración" de IronOCR.

  • Ubuntu 20
  • Ubuntu 18
  • Debian 11
  • Debian 10 [Actualmente la distribución Linux predeterminada de Microsoft Azure]

Por favor, lea "Otras distribuciones de Linux" a continuación para obtener consejos sobre cómo instalar IronOCR en una versión de Linux que no está oficialmente soportada.

Paquetes NuGet de IronOCR

Install-Package IronOcr

Compatibilidad con Ubuntu

Ubuntu es nuestro sistema operativo Linux más probado. Esto se debe a que se utiliza mucho en la infraestructura de Azure que usamos para pruebas y despliegues continuos. Esta plataforma también tiene soporte oficial de Microsoft .NET e Imágenes oficiales de Docker.

Ubuntu 20

Microsoft Ubuntu Chrome Safari Docker Azure

Configuración manual de Ubuntu 20: Si desea instalar manualmente o su aplicación no puede ejecutarse con privilegios de administrador sudo.

# Update the package list
sudo apt update

# Install necessary packages
sudo apt install -y apt-utils libgdiplus libc6-dev
# Update the package list
sudo apt update

# Install necessary packages
sudo apt install -y apt-utils libgdiplus libc6-dev
SHELL

Ubuntu 18

Microsoft Ubuntu Chrome Safari Docker Azure

Configuración manual de Ubuntu 18: Si desea instalar manualmente o su aplicación no puede ejecutarse con privilegios de administrador sudo.

# Update the package list
sudo apt update

# Install necessary packages
sudo apt install -y apt-utils libgdiplus libc6-dev
# Update the package list
sudo apt update

# Install necessary packages
sudo apt install -y apt-utils libgdiplus libc6-dev
SHELL

Debian 11

Debian Microsoft Chrome Safari Docker Azure

Debian 10 es la distribución de Linux predeterminada usada por Microsoft al agregar soporte de Docker a un proyecto .NET en Visual Studio.

Configuración manual de Debian 11: Si desea instalar manualmente o su aplicación no puede ejecutarse con privilegios de administrador sudo.

# Update the package list
sudo apt update

# Install necessary packages
sudo apt install -y apt-utils libgdiplus libc6-dev
# Update the package list
sudo apt update

# Install necessary packages
sudo apt install -y apt-utils libgdiplus libc6-dev
SHELL

Debian 10

Debian Microsoft Chrome Safari Docker Azure

Debian 10 es la distribución de Linux predeterminada usada por Microsoft al agregar soporte de Docker a un proyecto .NET en Visual Studio.

Configuración manual de Debian 10: Si desea instalar manualmente o su aplicación no puede ejecutarse con privilegios de administrador sudo.

# Update the package list
sudo apt update

# Install necessary packages
sudo apt install -y apt-utils libgdiplus libc6-dev
# Update the package list
sudo apt update

# Install necessary packages
sudo apt install -y apt-utils libgdiplus libc6-dev
SHELL

Otras distribuciones de Linux

Independientemente de si utiliza HFS, yum, apt o apt-get como su gestor de paquetes, los requisitos permanecen prácticamente constantes.

# Update the package list
sudo apt update

# Install necessary packages and Tesseract OCR
sudo apt install -y apt-utils libgdiplus libc6-dev tesseract-ocr libtesseract-dev
# Update the package list
sudo apt update

# Install necessary packages and Tesseract OCR
sudo apt install -y apt-utils libgdiplus libc6-dev tesseract-ocr libtesseract-dev
SHELL

Preguntas Frecuentes

¿Cómo configuro Tesseract OCR en Linux usando C#?

Para configurar Tesseract OCR en Linux usando C#, puedes usar IronOCR. Primero, asegúrate de tener .NET Core instalado. Luego, instala el paquete NuGet de IronOCR usando PM> Install-Package IronOCR y sigue las instrucciones de configuración para configurar Tesseract OCR en tu sistema Linux.

¿Qué distribuciones de Linux son oficialmente compatibles con IronOCR?

IronOCR soporta oficialmente Ubuntu 20, Ubuntu 18, Debian 11 y Debian 10 para una configuración 'sin configuración', que permite una integración sin problemas con mínima configuración.

¿Puede utilizarse IronOCR con Docker en Linux?

Sí, IronOCR puede utilizarse con Docker en Linux. Debian 10 es la distribución de Linux predeterminada utilizada por Microsoft al agregar soporte de Docker a un proyecto .NET en Visual Studio, lo que lo hace compatible con IronOCR.

¿Es necesario modificar mi código C# para ejecutar IronOCR en Linux?

No, no es necesario modificar tu código C# para ejecutar IronOCR en Linux. El software está diseñado para funcionar de forma inmediata en las distribuciones de Linux compatibles gracias a las pruebas y configuraciones extensivas.

¿Por qué se recomienda utilizar versiones de soporte extendido (LTS) de .NET Core con IronOCR?

Se recomienda utilizar versiones de soporte extendido (LTS) de .NET Core con IronOCR porque garantiza estabilidad y fiabilidad, especialmente al implementar aplicaciones en servicios en la nube basados en Linux como Azure y AWS.

¿Cómo puedo instalar los paquetes necesarios para IronOCR en Ubuntu 20?

Para instalar los paquetes necesarios para IronOCR en Ubuntu 20, actualiza tu lista de paquetes e instala las dependencias requeridas con los comandos: sudo apt update y sudo apt install -y apt-utils libgdiplus libc6-dev.

¿Qué debo hacer si mi distribución de Linux no es oficialmente soportada por IronOCR?

Si tu distribución de Linux no es oficialmente soportada por IronOCR, aún puedes usar el software actualizando tu lista de paquetes e instalando los paquetes necesarios y Tesseract OCR usando tu gestor de paquetes.

¿Por qué es crítico el soporte de Linux para el software de OCR?

El soporte de Linux es crítico para el software de OCR como IronOCR porque muchos servicios en la nube, como Azure Web Apps, Azure Functions, AWS EC2, AWS Lambda, y Azure DevOps Docker, dependen en gran medida de Linux, lo que lo hace esencial para soluciones empresariales y SaaS.

¿IronOCR es compatible con .NET 10 en Linux y otras plataformas?

Sí, IronOCR es compatible con .NET 10 y las versiones 9, 8, 7, 6 y 5. Esto incluye compatibilidad multiplataforma con Windows, macOS, Linux, Docker, Azure y AWS. ([Iron Software.com](https://Iron Software.com/csharp/ocr/features/compatibility/?utm_source=openai))

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