IronOCR Linux 相容性與設定指南

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

IronOCR 支援 .NET Core.NET 5 應用程式於 Linux 上運行,並且支援Docker、Azure、macOS 和(當然)Windows。

Linux Docker Azure AWS Ubuntu Debian

我們建議使用 .NET Core 3.1 及任何其他由Microsoft 標記為 LTS 的運行環境,因為它們有保障的長期支援且在 Linux 上通常經過良好的測試。

在 IronOCR Linux 上運行不需要進行任何程式碼更改。 總體來說,IronOCR 開箱即用,這歸功於我們工程師數百小時的測試和配置。

Linux 支援很重要,因為許多雲端服務如 Azure Web Apps、Azure Functions、AWS EC2、AWS Lambda、Azure DevOps Docker 都高度依賴 Linux。 在 Iron Software,我們定期使用這些雲端工具並理解我們的許多 Enterprise 和 SAAS 客戶也同樣使用。

正式支援的 Linux 發行版本

我們正式支援並推薦以下最新的64-bit Linux 作業系統,以實現 IronOCR 的"零配置"設置。

  • Ubuntu 20
  • Ubuntu 18
  • Debian 11
  • Debian 10 [目前是 Microsoft Azure 預設的 Linux 發行版]

請參閱下文的"其他 Linux 發行版"以獲得有關在未正式支援的 Linux 版本上安裝 IronOCR 的建議。

IronOCR NuGet 套件

Install-Package IronOcr

Ubuntu 相容性

Ubuntu 是我們測試最多的 Linux 作業系統。 這是因為它在我們用於持續測試和部署的 Azure 基礎設施中被大量使用。 此平台也有官方的 Microsoft .NET 支援和官方的 Docker 映像。

Ubuntu 20

Microsoft Ubuntu Chrome Safari Docker Azure

手動 Ubuntu 20 設置:如果您希望手動安裝或您的應用無法以 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

手動 Ubuntu 18 設置:如果您希望手動安裝或您的應用無法以 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 是 Microsoft 將 Docker 支援新增到 Visual Studio 中的 .NET 專案時使用的預設 Linux 發行版。

手動 Debian 11 設置:如果您希望手動安裝或您的應用無法以 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 是 Microsoft 將 Docker 支援新增到 Visual Studio 中的 .NET 專案時使用的預設 Linux 發行版。

手動 Debian 10 設置:如果您希望手動安裝或您的應用無法以 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

其他 Linux 發行版

無論您使用 aptapt-get 作為您的包管理器,需求基本不變。

# 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

常見問題

如何使用 C# 設置 Linux 上的 Tesseract OCR?

若要使用 C# 在 Linux 上設置 Tesseract OCR,可以使用 IronOCR。首先,確保已安裝 .NET Core。然後,使用 PM> Install-Package IronOCR 安裝 IronOCR NuGet 套件,並按照設置說明來配置 Linux 系統上的 Tesseract OCR。

哪些 Linux 發行版是 IronOCR 官方支持的?

IronOCR 官方支持 Ubuntu 20、Ubuntu 18、Debian 11 和 Debian 10 的“零配置”設置,允許以最少的配置進行無縫整合。

IronOCR 可以在 Linux 上與 Docker 一起使用嗎?

可以,IronOCR 可以在 Linux 上與 Docker 一起使用。當 Microsoft 在 Visual Studio 中向 .NET 專案中新增 Docker 支持時,Debian 10 是預設的 Linux 發行版,這使得它與 IronOCR 相容。

Linux 上運行 IronOCR 是否需要修改我的 C# 程式碼?

不,在 Linux 上運行 IronOCR 不需要修改您的 C# 程式碼。由於經過廣泛的測試和配置,該軟體設計為在受支持的 Linux 發行版上開箱即用。

為什麼建議在 IronOCR 中使用長期支持(LTS)版本的 .NET Core?

建議在 IronOCR 中使用長期支持(LTS)版本的 .NET Core,因為它能確保穩定性和可靠性,特別是在像 Azure 和 AWS 這樣的基於 Linux 的雲服務中部署應用程式時。

如何在 Ubuntu 20 上安裝 IronOCR 所需的套件?

若要在 Ubuntu 20 上安裝 IronOCR 所需的套件,更新您的套件列表並使用以下命令安裝所需的依賴項:sudo apt updatesudo apt install -y apt-utils libgdiplus libc6-dev

如果我的 Linux 發行版沒有得到 IronOCR 的官方支持,我該怎麼辦?

如果您的 Linux 發行版沒有得到 IronOCR 的官方支持,您仍可以通過更新包列表並使用您的包管理器安裝必要的套件和 Tesseract OCR 來使用該軟體。

為什麼 Linux 支持對 OCR 軟體至關重要?

像 IronOCR 這樣的 OCR 軟體對 Linux 的支持至關重要,因為許多雲服務(例如 Azure Web 應用程式、Azure 函式、AWS EC2、AWS Lambda 和 Azure DevOps Docker)嚴重依賴 Linux,這對企業和 SaaS 解決方案至關重要。

IronOCR 支援 .NET 10 在 Linux 和其他平台上嗎?

是的,IronOCR 支援 .NET 10 以及版本 9、8、7、6 和 5。這包括對 Windows、macOS、Linux、Docker、Azure 和 AWS 的跨平台相容性。([ironsoftware.com](https://ironsoftware.com/csharp/ocr/features/compatibility/?utm_source=openai))

如何通過IronOCR提高OCR結果的準確性?

為了提高IronOCR的OCR準確性,確保高品質輸入圖片,使用適當的語言包,並利用該程式庫的圖像預處理功能。

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

除了開發,Curtis對物聯網(IoT)有濃厚的興趣,探索創新的方法來整合硬體和軟體。在空閒時間,他喜歡玩遊戲和建立Discord機器人,結合他對技術的熱愛與創造力。

準備開始了嗎?
Nuget 下載 6,151,372 | 版本: 2026.7 剛剛發布
Still Scrolling Icon

還在滾動?

想要快速證明? PM > Install-Package IronOcr
執行範例 觀看您的圖像轉變為可搜尋文字。