Guia de Compatibilidade do IronOCR para Linux: Converter Imagem em Texto
IronOCR suporta Linux para converter imagem em texto em aplicações .NET Core e .NET 5, bem como Docker, Azure, macOS e (naturalmente) Windows.
![]()
Recomendamos usar .NET Core 3.1 e qualquer outro runtime marcado como LTS pela Microsoft porque eles têm suporte de longo prazo garantido e são geralmente bem testados no Linux.
Nenhuma alteração de código é necessária para rodar no IronOCR Linux. Geralmente, o IronOCR funciona prontamente graças a centenas de horas de testes e configuração por nossos engenheiros.
O suporte ao Linux é importante porque muitos serviços de nuvem como Azure Web Apps, Azure Functions, AWS EC2, AWS Lambda, Azure DevOps Docker dependem muito do Linux. Na Iron Software usamos essas ferramentas de nuvem regularmente e entendemos que muitos de nossos clientes Enterprise e SAAS também.
Distribuições Linux Oficialmente Suportadas
Nós oficialmente suportamos e recomendamos as mais recentes OS's Linux 64 bits abaixo para configuração "sem configuração" do IronOCR.
- Ubuntu 20
- Ubuntu 18
- Debian 11
- Debian 10 [Atualmente o padrão Linux do Microsoft Azure]
Por favor, leia "Outras Distros Linux" abaixo para conselhos sobre como instalar o IronOCR em uma versão do Linux que não é oficialmente suportada.
Pacotes NuGet do IronOCR
Install-Package IronOcr
Compatibilidade com Ubuntu
Ubuntu é nosso sistema operacional Linux mais testado. Isso ocorre porque ele é amplamente utilizado na infraestrutura do Azure que usamos para testes e implantações contínuas. Esta plataforma também tem suporte oficial ao .NET da Microsoft e Imagens Oficiais Docker.
Ubuntu 20
![]()
Configuração Manual do Ubuntu 20: Se você deseja instalar manualmente ou seu aplicativo não pode ser executado com privilégios 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
Ubuntu 18
![]()
Configuração Manual do Ubuntu 18: Se você deseja instalar manualmente ou seu aplicativo não pode ser executado com privilégios 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
Debian 11
![]()
Debian 10 é a distribuição Linux padrão usada pela Microsoft ao adicionar suporte Docker a um projeto .NET no Visual Studio.
Configuração Manual do Debian 11: Se você deseja instalar manualmente ou seu aplicativo não pode ser executado com privilégios 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
Debian 10
![]()
Debian 10 é a distribuição Linux padrão usada pela Microsoft ao adicionar suporte Docker a um projeto .NET no Visual Studio.
Configuração Manual do Debian 10: Se você deseja instalar manualmente ou se o seu aplicativo não pode ser executado com privilégios 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
Outras Distribuições Linux
Independentemente de você usar HFS, yum, apt, ou apt-get como seu gerenciador de pacotes, os requisitos permanecem praticamente 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
Perguntas frequentes
Como faço para configurar o Tesseract OCR no Linux usando C#?
Para configurar o Tesseract OCR no Linux usando C#, você pode usar o IronOCR. Primeiro, certifique-se de ter o .NET Core instalado. Em seguida, instale o pacote NuGet IronOCR usando PM> Install-Package IronOCR e siga as instruções de instalação para configurar o Tesseract OCR no seu sistema Linux.
Quais distribuições Linux são oficialmente suportadas pelo IronOCR?
O IronOCR oferece suporte oficial ao Ubuntu 20, Ubuntu 18, Debian 11 e Debian 10 para configuração "sem configuração", o que permite uma integração perfeita com configuração mínima.
É possível usar o IronOCR com o Docker no Linux?
Sim, o IronOCR pode ser usado com o Docker no Linux. O Debian 10 é a distribuição Linux padrão usada pela Microsoft ao adicionar suporte ao Docker em um projeto .NET no Visual Studio, tornando-o compatível com o IronOCR.
É necessário modificar meu código C# para executar o IronOCR no Linux?
Não, não é necessário modificar seu código C# para executar o IronOCR no Linux. O software foi projetado para funcionar imediatamente em distribuições Linux suportadas, graças a extensos testes e configurações.
Por que é recomendado o uso de versões de suporte de longo prazo (LTS) do .NET Core com o IronOCR?
Recomenda-se o uso de versões de suporte de longo prazo (LTS) do .NET Core com o IronOCR, pois isso garante estabilidade e confiabilidade, especialmente ao implantar aplicativos em serviços de nuvem baseados em Linux, como Azure e AWS.
Como posso instalar os pacotes necessários para o IronOCR no Ubuntu 20?
Para instalar os pacotes necessários para o IronOCR no Ubuntu 20, atualize sua lista de pacotes e instale as dependências necessárias usando os comandos: sudo apt update e sudo apt install -y apt-utils libgdiplus libc6-dev .
O que devo fazer se minha distribuição Linux não for oficialmente suportada pelo IronOCR?
Se a sua distribuição Linux não for oficialmente suportada pelo IronOCR, você ainda poderá usar o software atualizando sua lista de pacotes e instalando os pacotes necessários, incluindo o Tesseract OCR, usando seu gerenciador de pacotes.
Por que o suporte ao Linux é fundamental para o software de OCR?
O suporte ao Linux é crucial para softwares de OCR como o IronOCR, pois muitos serviços em nuvem, como Azure Web Apps, Azure Functions, AWS EC2, AWS Lambda e Azure DevOps Docker, dependem fortemente do Linux, tornando-o essencial para soluções corporativas e SaaS.
O IronOCR é compatível com o .NET 10 no Linux e em outras plataformas?
Sim — o IronOCR é compatível com o .NET 10, além das versões 9, 8, 7, 6 e 5. Isso inclui compatibilidade multiplataforma com Windows, macOS, Linux, Docker, Azure e AWS. ([ironsoftware.com](https://ironsoftware.com/csharp/ocr/features/compatibility/?utm_source=openai))

