IronOCR Linux 相容性與設定指南
IronOCR 支援 .NET Core 和 .NET 5 應用程式於 Linux 上運行,並且支援Docker、Azure、macOS 和(當然)Windows。
![]()
我們建議使用 .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
![]()
手動 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
Ubuntu 18
![]()
手動 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
Debian 11
![]()
_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
Debian 10
![]()
_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
其他 Linux 發行版
無論您使用 apt 或 apt-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
常見問題
如何使用 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 update 和 sudo 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準確性,確保高品質輸入圖片,使用適當的語言包,並利用該程式庫的圖像預處理功能。

