隨時更新 IronOCR 的更改日誌
IronOCR 路線圖
我們開發了 IronOCR 來滿足市場需求,它已成為我們的主要產品之一並表現出色。 今天我們不斷因應社群需求發佈新功能。
我們積極與Google最新的Tesseract技術合作,以促進穩定性和高準確性。
這可確保我們的客戶能受益於最新的OCR讀取引擎。
我們的每月發布看到IronOCR不斷證明其價值,並推動我們的使命以幫助終端使用者推進.NET語言。
我們知道IronOCR是開發人員的首選之一。 為了鞏固 IronOCR 作為同類產品中的領先地位,我們正在應用最新技術來改進圖像過濾器、計算機視覺和機器學習。
我們的下一個重大計劃是推出適用於多種編程語言的 IronOCR。 ¹Based on a customer survey conducted in June 2022.
2025年3月
IronOCR v2025.3.2
功能與升級
https://www.nuget.org/packages/IronOcr/2025.3.2
發布說明:
- 更新
IronSoftware.System.Drawing
至 2025.3.5。 - 修正由圖像輸入生成的可搜索 PDF 的頁面尺寸錯誤。
2025年2月
IronOCR v2025.2.3
功能與升級
https://www.nuget.org/packages/IronOcr/2025.2.3
發布說明:
增強功能:
提高 Read 和 SaveAsSearchablePdf 方法的速度性能 30%,並優化記憶體管理 40%。
Bug Fixes:
- 修正部署過程未遵循設定的安裝路徑。
- 修復了讀取和生成多文件類型為可搜索 PDF 的問題。
2025年1月
IronOCR v2025.1.2
功能與升級
https://www.nuget.org/packages/IronOcr/2025.1.2
發布說明:
增強功能:
- 啟用
RenderSearchablePdf
和AutoRotateDetectionForRenderSearchablePdf
時提高閱讀速度。 - 改進
Read
方法中邊界情況問題的異常錯誤消息。 - 更新相依套件以解決已知的安全漏洞。
禁用內部日誌消息。
Bug Fixes:
- 修復了將
OcrResult
序列化為 JSON 時拋出異常的問題。
2024年12月
IronOCR v2024.12.2
功能與升級
https://www.nuget.org/packages/IronOcr/2024.12.2
發布說明:
- 將
IronSoftware.System.Drawing
依賴項更新到 2024.12.3
2024年11月
IronOCR v2024.11.3
功能與升級
https://www.nuget.org/packages/IronOcr/2024.11.3
發布說明:
- 將
IronSoftware.System.Drawing
依賴項更新至 2024.9.15。 - 減少可搜尋 PDF 檔案的大小,以適用於大多數使用情況。
- 修復可搜尋 PDF 中尺寸不一致的問題。
- 新增一項新的
Tesseract
配置,AutoRotateDetectionForRenderSearchablePdf
,使用戶能夠禁用自動旋轉並手動調整輸入檔案的方向。
2024年10月
IronOCR v2024.10.3
功能與升級
https://www.nuget.org/packages/IronOcr/2024.10.3
發布說明:
- 改進了旋轉輸入的
ReadPassport
功能。 - 將
IronSoftware.System.Drawing
依賴項更新到 2024.9.11
2024年9月
IronOCR v2024.9.6
功能與升級
https://www.nuget.org/packages/IronOcr/2024.9.6
發布說明:
- 新增了一個專門用於表格數據讀取的新閱讀方法
ReadDocumentAdvanced
。 - 將
IronSoftware.System.Drawing
的依賴項更新至 2024.9.10
2024年8月
IronOCR v2024.8.21
功能與升級
https://www.nuget.org/packages/IronOcr/2024.8.21
發布說明:
- 修正暫存檔在讀取完成後未被清除的问题
- 將 IronSoftware.System.Drawing 相依性更新至 2024.8.1
2024年7月
IronOCR v2024.7.13
功能與升級
https://www.nuget.org/packages/IronOcr/2024.7.13
發布說明:
- 修正了DetectPageOrientation僅返回第一頁內容結果的問題。
- 修正了 ConvertToSearchablePdf 重載問題。
- 減少從 Tiff 輸入文件生成的可搜索 PDF 輸出文件的大小。
- 將 IronSoftware.System.Drawing 依賴項更新到 2024.7.2
2024年6月
IronOCR v2024.6.3
功能與升級
https://www.nuget.org/packages/IronOcr/2024.6.3
發布說明:
- 提高對掃描字元的控制:增強對於進階掃描過程中捕捉到的字元的控制力。
- 增強的文件掃描:高級掃描模式現在支持更多語言,包括中文、繁體中文、日文、韓文和拉丁文,讓您能在更多語言中掃描文件。
- 修正可搜尋 PDF 出現重疊文字的問題:此更新解決了掃描後可搜尋 PDF 中文字重疊的問題。
- 修復部署至 Azure Function 時的問題:此更新解決了將 IronOCR 部署至 Azure Functions 時產生錯誤的問題。
- 更新
IronSoftware.System.Drawing
相依性至 2024.6.1
2024年5月
IronOCR v2024.5.25
功能與升級
https://www.nuget.org/packages/IronOcr/2024.5.25
發布說明:
引入新的 Read 方法,需要單獨安裝
IronOcr.Extension.AdvancedScan
套件。新進階方法:
ReadPhoto()``` ```[查看
IronOcr.Extension.AdvancedScan` NuGet 套件].新進階方法:
ReadScreenshot
()[查看
IronOcr.Extension.AdvancedScan
NuGet 套件].新進階方法:
ReadPassport
()[查看
IronOcr.Extension.AdvancedScan
NuGet 套件].- 新進階方法:
ReadLicensePlate
()[查看
IronOcr.Extension.AdvancedScan
NuGet 套件].
- 將
IronSoftware.System.Drawing
依賴更新至 2024.5.1
2024年4月
IronOCR v2024.4.6
功能與升級
https://www.nuget.org/packages/IronOcr/2024.4.6
發布說明:
- 刪除與 OCR 過程無關的公共日誌。
- 更新
IronSoftware.System.Drawing
依賴項至 2024.4.1
2024年3月
IronOCR v2024.3.4
功能與升級
https://www.nuget.org/packages/IronOcr/2024.3.4
發布說明:
- 實施 DetectPageOrientation 以檢測輸入的方向。
- 修復了一個在 .NET Framework 中無法從 web.config 檔案中讀取授權金鑰的錯誤。
- 更新 IronSoftware.System.Drawing 依賴版本至 2024.3.4
2024年2月
IronOCR v2024.2.41
功能與升級
https://www.nuget.org/packages/IronOcr/2024.2.41
發布說明:
- 將所有
OcrInput
方法徹底改為使用 Load 前綴而不是 Add 前綴。 請嘗試.Load()
,.載入影像()
, `.載入Pdf()``` - 在大型 PDF 輸入環境中,總體速度提高最多可達 90%,使用的分配和活動物件減少至多達 80%。
- 改進了 IronCV 上下文中位圖的記憶體管理
- 將
SearchablePdf
移至其自己的標誌。 請參閱預設開啟的Configuration.RenderSearchablePdf
。 - 從默認標誌中移除 hOCR 輸出。 使用
Configuration.RenderhOCR = true
來顯式使用 - 將
IronSoftware.System.Drawing
相依性更新至 2024.2.2
2024年1月
IronOCR v2024.1.17
功能與升級
https://www.nuget.org/packages/IronOcr/2024.1.17
發布說明:
- 將
IronSoftware.System.Drawing
更新至 v2024.4.1 - 修正旋轉在輸出可搜索 PDF 中被忽略
- 將輸出可搜索 PDF 的尺寸調整為相對於輸入圖像的尺寸。
- 修正16 BPP bmp輸出為空白可搜索PDF的問題。
2023年12月
IronOCR v2023.12.34
功能與升級
https://www.nuget.org/packages/IronOcr/2023.12.34
發布說明:
- 將
IronSoftware.System.Drawing
更新到 v2023.12.1
2023年11月
IronOCR v2023.11.35
功能與升級
https://www.nuget.org/packages/IronOcr/2023.11.35
發布說明:
- 儲存可搜尋的 PDF 現在正確地輸出原始圖像尺寸而非 A4
- 解決了預旋轉 PDF 文件保存為正方形可搜尋 PDF 的問題
OcrResult.Barcode
的位置資料現在基於原始圖像,而不是相對於裁剪區域。- 支援
OcrResult.SaveAsTextFile
的 UTF-8 編碼 StampCropRectangle
現在可以接受矩形列表以進行標註StampCropRectangle
有一個靜態多載,會返回蓋章過的OcrInput
以供進一步處理。
2023年10月
IronOCR v2023.10.9
功能與升級
https://www.nuget.org/packages/IronOcr/2023.10.9
發布說明:
- 將 IronSoftware.System.Drawing 更新至版本 2023.10.1。
- 將 IronSoftware.Common 更新至版本 2023.10.2。
## 2023年9月
IronOCR v2023.9.4
功能與升級 **[https://www.nuget.org/packages/IronOcr/2023.9.4](https://www.nuget.org/packages/IronOcr/2023.9.4)** #### 發布說明:- 修正當安裝多個 Iron Software 產品時導致崩潰的錯誤
- 新增 IronSoftware.Common 作為新的依賴項
- 將 IronSoftware.System.Drawing 更新至版本 2023.9.2
- 將 IronSoftware.Native.PdfModel 更新至版本 2023.9.18570
## 2023年8月
IronOCR v2023.8.34
功能與升級 **[https://www.nuget.org/packages/IronOcr/2023.8.34](https://www.nuget.org/packages/IronOcr/2023.8.34)** #### 發布說明:- Searchable PDFs now retain bookmarks, annotations, page orientation, etc. (use OcrPdfInput)
- Searchable PDFs now require less disk space
- Added OcrPdfInput class for streamlined OCR of PDF documents
- Added OcrImageInput class for streamlined OCR of images
- Deprecated OcrInput class, although it will still be available for the foreseeable future
- Fixes stamping of crop rectangles not displaying properly
## 2023年7月
IronOCR v2023.7.28
功能與升級 **[https://www.nuget.org/packages/IronOcr/2023.7.28](https://www.nuget.org/packages/IronOcr/2023.7.28)** #### 發布說明:- Added EnableTesseractWarnings set to false by default, to suppress Tesseract warnings in the console
- Using IronSoftware.Native.PdfModel to read and write PDF
- Updates IronSoftware.System.Drawing to 2023.7.1
## 2023年6月
IronOCR v2023.6.6
功能與升級 **[https://www.nuget.org/packages/IronOcr/2023.6.6](https://www.nuget.org/packages/IronOcr/2023.6.6)** #### 發布說明:Major Changes:
- PostBuildEvent Runtime Folder Copy Fix: Resolved an issue related to copying the runtime folder during PostBuildEvent
- Updates IronSoftware.System.Drawing to 2023.6.1
## 2023年5月
IronOCR v2023.5.35
功能與升級 **[https://www.nuget.org/packages/IronOcr/2023.5.35](https://www.nuget.org/packages/IronOcr/2023.5.35)** #### 發布說明:Major Changes:
- Fixes an issue where license keys would not be retrieved from web.config in some .NET Framework ASP.NET projects
- Updates IronSoftware.System.Drawing to 2023.4.4
## 2023年4月
IronOCR v2023.4.13
功能與升級 **[https://www.nuget.org/packages/IronOcr/2023.4.13](https://www.nuget.org/packages/IronOcr/2023.4.13)** #### 發布說明:Major Changes:
- 將 IronSoftware.System.Drawing 更新到 2023.3.3
- 在IronTesseract中新增ReadPdfAndOverlayText方法,以添加文字並保留原始PDF書籤/註釋
- 解決因圖片過多導致可搜尋PDF變成大文件的問題
- 修正Binarize濾鏡使可搜尋PDF變空白的問題
- 修正Read方法會創建臨時文件並未清理的問題
- 新增支持Iron Suite授權金鑰
- 修正IronOCR無法讀取存儲在.config和.json文件中的授權金鑰問題
- 新增支持存儲在應用程序子文件夾中的.config和.json文件中授權金鑰
## 2023年3月
IronOCR v2023.3.2
功能與升級 **[https://www.nuget.org/packages/IronOcr/2023.3.2](https://www.nuget.org/packages/IronOcr/2023.3.2)** #### 發布說明:主要變更:
- 新增 AWS(Amazon Linux)相容性
- 新增對各種較舊的 Linux 發行版本的相容性
- 提升從 PDF 讀取文字時的可靠性
- 改善建立可搜尋 PDF 時的速度和保真度
- 改進語言檔案查找邏輯
- 移除對
System.Drawing
的依賴
## 2023年1月
IronOCR v2023.1.11644
功能與升級 **[https://www.nuget.org/packages/IronOcr/2023.1.11644](https://www.nuget.org/packages/IronOcr/2023.1.11644)** #### 發布說明:Major Changes:
- Adds
Installation.LanguagePackDirectory
for specifying path to .ocrdata files - Fixes IronOcr for use with ClickOnce publishing and 'dotnet publish' command
- Fixes some instances where language packs would fail to load
- Fixes crop rectangle being ignored when reading from TIFF images
- Fixes trial users not being able to read text from images
- Allows single-threaded OCR reads (see
IronTesseract.Multithreaded
)
## 2022年12月
IronOCR v2022.12.10830
功能與升級 **[https://www.nuget.org/packages/IronOcr/2022.12.10830](https://www.nuget.org/packages/IronOcr/2022.12.10830)** #### 發布說明:Major Changes:
- Adds
IronSoftware.System.Drawing
to replaceSystem.Drawing.Common
in IronOCR - Removes internal dependency on
System.Drawing.Common
(see footnote [1] for more info) - Adds support for .NET 7
- Removes support for .NET Framework 4. Minimum supported for .NET Framework is now version 4.6.2
Other Changes:
- Improves support for many Linux Distros
- Improves
OcrFilters.DeNoise
: Now reduces speckle noise. - Adds brand new
OcrFilters
to improve reading from noisy images: Open
: Filter that is useful for removing noise.Close
: Filter that is useful for closing small holes inside foreground objects.AdaptiveThreshold
: Applies a Bradley Adaptive Threshold to the image.
[1] Note about removal of System.Drawing.Common
:
- Microsoft has discontinued support for
System.Drawing.Common
on non-Windows for .NET 6, and completely for .NET 7 : https://docs.microsoft.com/en-us/dotnet/core/compatibility/core-libraries/6.0/system-drawing-common-windows-only - In order to handle this, we have developed an open-source library called
IronSoftware.System.Drawing
which easily translates between all the common types and formats thatSystem.Drawing.Common
did which will replace it - Customers who still want to use
System.Drawing.Common
with IronOCR will still be able to.IronSoftware.System.Drawing
will work with this format but sinceSystem.Drawing.Common
is no longer a dependency, usage will require the customer to add a `using System.Drawing.Common;` call in their code.
## 2022年10月
IronOCR v2022.11.10109
功能與升級 **[https://www.nuget.org/packages/IronOcr/2022.11.10109](https://www.nuget.org/packages/IronOcr/2022.11.10109)** #### 發布說明:- 修正 MAUI 支援問題
- 修正「缺少 runtimes 資料夾」錯誤
- 修正「缺少 libtesseract」錯誤
- 大幅提升多個平台上的相容性和部署
- 新增 'Installation.MachineLearningModelsDirectory' 用於指定 .onnx 檔案的路徑
- 修正次要錯誤
- 現在支援通過 zip 檔或安裝程式進行安裝
## 2022年9月
IronOCR v2022.10.9390
功能與升級 **[https://www.nuget.org/packages/IronOcr/2022.10.9390](https://www.nuget.org/packages/IronOcr/2022.10.9390)** #### 發布說明:- Adds support for using machine learning technology to detect regions which may contain text
- Adds OcrInput methods FindTextRegion and FindMultipleTextRegions - add the IronOcr.ComputerVision NuGet package for your platform
- Adds OcrResult method SaveAsSearchablePdfStream for saving a result as a PDF stream
- Updates Windows build to require fewer dependencies and use less disk space
- Updates image loading to always remove color tables from images before performing OCR, improving accuracy
- Fixes GetCropRectangleImage to work properly with all source image formats
- Fixes issue with Installation.LoggingMode and LogFilePath not applying properly
## 2022年8月
IronOCR v2022.8.8198
功能與升級 **[https://www.nuget.org/packages/IronOcr/2022.8.8198](https://www.nuget.org/packages/IronOcr/2022.8.8198)** #### 發布說明:- Added new method for visualizing a crop rectangle on an image. See OcrInput.StampCropRectangleAndSaveAs()
- Added new method for applying multiple filters at once. See OcrInput.ApplyMultipleFilters()
- Changes Deskew filter to no longer throw an exception on failure
- Improves compatibility on Windows systems which may not have Microsoft C++ redistributables installed
- Improves compatibility on MacOs systems (both Intel and Apple Silicon) which may be missing certain imaging libraries
## 2022年7月
IronOCR v2022.8.7804
功能與升級 **[https://www.nuget.org/packages/IronOcr/2022.8.7804](https://www.nuget.org/packages/IronOcr/2022.8.7804)** #### 發布說明:- Updates Tesseract to version 5.1
- Adds support for Apple Silicon devices (MacOs on ARM processor)
- Adds OcrInput.SaveAsImages() for saving input items as an image
- Adds CropRectangle class which allows cropping using millimeter values or pixel values
- Removes MinimumDpi. Please use TargetDpi to upscale your OCR input
- Setting TargetDpi to null now prevents IronOcr from upscaling images, resulting in much smaller searchable PDFs
- Fixes bug where Erosion filter applied Dialation and Dialation filter applied Erosion
- Fixes bug where PDF pages were numbered incorrectly
- Improves compatibility across various Linux distributions
## 2022年3月
IronOCR v2022.3.0
功能與升級 **[https://www.nuget.org/packages/IronOcr/2022.3.0](https://www.nuget.org/packages/IronOcr/2022.3.0)** #### 發布說明:- 改進:支援 .NET 6
- 改進:安全性和效能
## 2022年1月
IronOCR v2022.1.0
功能與升級 **[https://www.nuget.org/packages/IronOcr/2022.1.0](https://www.nuget.org/packages/IronOcr/2022.1.0)** #### 發布說明:- 改進:多線程與性能
- 改進:PDF OCR性能
- 功能:OCR進度追蹤
- 改進:方向和文字腳本檢測 (OSD)
- 改進:校正方法
- 改進:安全性與性能
## 2021年12月
IronOCR v2021.12.0
功能與升級 **[https://www.nuget.org/packages/IronOcr/2021.12.0](https://www.nuget.org/packages/IronOcr/2021.12.0)** #### 發布說明:- Improved: Speed and Stability
- Improved: .NET 5 and .NET 6 Beta support
- Improved: Logging
## 2021年10月
IronOCR v2021.11.0
功能與升級 **[https://www.nuget.org/packages/IronOcr/2021.11.0](https://www.nuget.org/packages/IronOcr/2021.11.0)** #### 發布說明:- Bug Fixed: Azure Function Compatibility
- Bug Fixed: Works with read-only OCR dictionaries
- Bug Fixed: Now works with .NET 5.07
- Bug Fixed: License Keys reading from project configuration files (edge casess)
- Feature: Color replacement methods added to OcrInput
- Feature: Load specfic frames from TIFF and PDF files
- Improved: Updated System.Drawing.Common