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 以及微軟標示為 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 位元 Linux 作業系統,以實現 IronOCR 的"零設定"安裝。

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

若要在非官方支援的 Linux 版本上安裝 IronOCR,請參閱下方的"其他 Linux 發行版"以獲取相關建議。

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

當在 Visual Studio 中為 .NET 專案新增 Docker 支援時,Microsoft 預設使用的 Linux 發行版是 Debian 10

手動設定 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

當在 Visual Studio 中為 .NET 專案新增 Docker 支援時,Microsoft 預設使用的 Linux 發行版是 Debian 10

手動設定 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

常見問題

如何在 Linux 上使用 C# 設定 Tesseract OCR?

若要在 Linux 上使用 C# 設定 Tesseract OCR,您可以使用 IronOCR。首先,請確認已安裝 .NET Core。接著,透過 PM> Install-Package IronOCR 安裝 IronOCR NuGet 套件,並依照設定說明在您的 Linux 系統上配置 Tesseract OCR。

IronOCR 官方支援哪些 Linux 發行版?

IronOCR 正式支援 Ubuntu 20、Ubuntu 18、Debian 11 及 Debian 10 的「零設定」安裝,可透過最少的設定實現無縫整合。

IronOCR 能否在 Linux 上的 Docker 環境中使用?

是的,IronOCR 可在 Linux 系統上搭配 Docker 使用。當微軟在 Visual Studio 中為 .NET 專案新增 Docker 支援時,預設使用的 Linux 發行版為 Debian 10,因此與 IronOCR 相容。

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

不,您無需修改 C# 程式碼即可在 Linux 上執行 IronOCR。該軟體經過廣泛測試與配置,設計上可在受支援的 Linux 發行版上開箱即用。

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

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

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

要在 Ubuntu 20 上安裝 IronOCR 所需的套件,請先更新套件清單,並使用以下指令安裝必要的依賴項:sudo apt update 以及 sudo apt install -y apt-utils libgdiplus libc6-dev

如果我的 Linux 發行版未獲 IronOCR 官方支援,該怎麼辦?

若您的 Linux 發行版未獲 IronOCR 官方支援,您仍可透過更新套件清單,並使用套件管理員安裝必要的套件及 Tesseract OCR 來使用此軟體。

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

對於 IronOCR 這樣的 OCR 軟體而言,Linux 支援至關重要,因為許多雲端服務(例如 Azure Web Apps、Azure Functions、AWS EC2、AWS Lambda 以及 Azure DevOps Docker)高度依賴 Linux,這使得 Linux 成為 Enterprise 級與 SaaS 解決方案不可或缺的基礎。

IronOCR 是否支援 Linux 及其他平台上的 .NET 10?

是的 — 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 University)的電腦科學學士學位,專精於前端開發,並精通 Node.js、TypeScript、JavaScript 及 React。他熱衷於打造直觀且美觀的用戶介面,喜歡運用現代框架,並創建結構完善、視覺上吸引人的手冊。

除了開發工作之外,Curtis 對物聯網(IoT)抱有濃厚興趣,致力於探索整合硬體與軟體的創新方法。閒暇時,他喜歡玩遊戲和開發 Discord 機器人,將對科技的熱愛與創意相結合。

準備開始了嗎?
Nuget 下載 5,896,332 | 版本: 2026.5 just released
Still Scrolling Icon

還在往下捲動嗎?

想要快速確認成果嗎? PM > Install-Package IronOcr
執行範例 觀看您的圖片轉為可搜尋文字。