變更日志:更新、里程碑、路線圖
加入五萬名開發者以獲取更新
IronOCR 路線圖
我們開發了 IronOCR 來滿足市場需求,它已成為我們的主要產品之一並表現出色。 今天我們不斷因應社群需求發佈新功能。
我們積極與Google最新的Tesseract技術合作,以促進穩定性和高準確性。
這可確保我們的客戶能受益於最新的OCR讀取引擎。
我們的每月發布看到IronOCR不斷證明其價值,並推動我們的使命以幫助終端使用者推進.NET語言。
我們知道IronOCR是開發人員的首選之一。 為了鞏固 IronOCR 作為同類產品中的領先地位,我們正在應用最新技術來改進圖像過濾器、計算機視覺和機器學習。
我們的下一個重大計劃是推出適用於多種編程語言的 IronOCR。 ¹根據2022年6月進行的客戶調查。
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
發布說明:
- 修復同時安裝多個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
發布說明:
- 可搜尋的 PDF 現在保留書籤、註解、頁面方向等。(使用 OcrPdfInput)
- 可搜尋的 PDF 現在需要更少的磁碟空間。
- 新增了 OcrPdfInput 類別,用於簡化 PDF 文件的 OCR處理
- 新增 OcrImageInput 類別以簡化圖片 OCR
- 已棄用的 OcrInput 類,雖然在可預見的未來仍會可用
- 修復裁剪矩形印章顯示不正確的問題
2023年7月
IronOCR v2023.7.28
功能與升級
https://www.nuget.org/packages/IronOcr/2023.7.28
發布說明:
- 新增的 EnableTesseractWarnings 默認設置為 false,以抑制控制台中的 Tesseract 警告
- 使用 IronSoftware.Native.PdfModel 讀取和寫入 PDF
- 將 IronSoftware.System.Drawing 更新至 2023.7.1
2023年6月
IronOCR v2023.6.6
功能與升級
https://www.nuget.org/packages/IronOcr/2023.6.6
發布說明:
重大變動:
- PostBuildEvent 執行時文件夾複製修復:已解決在 PostBuildEvent 中複製執行時文件夾的問題。
- 將 IronSoftware.System.Drawing 更新至 2023.6.1
2023年5月
IronOCR v2023.5.35
功能與升級
https://www.nuget.org/packages/IronOcr/2023.5.35
發布說明:
重大變動:
- 修复在某些 .NET Framework ASP.NET 项目中从 web.config 无法获取许可证密钥的问题
- 更新 IronSoftware.System.Drawing 至 2023.4.4
2023年4月
IronOCR v2023.4.13
功能與升級
https://www.nuget.org/packages/IronOcr/2023.4.13
發布說明:
重大變動:
- 將 IronSoftware.System.Drawing 更新到 2023.3.3
- 包含新的ReadPdfAndOverlayText方法在IronTesseract上,添加文本並保留原始PDF書籤/註釋
- 解決了導致包含許多圖片的可搜索PDF文件變成大文件的問題
- 修正了Binarize濾鏡導致可搜索PDF變空白的問題
- 修復 Read 方法會創建臨時文件且不會清理它們的問題
- 新增對 IronSuite 授權金鑰的支援
- 修復 IronOCR 無法檢測到存儲在 .config 和 .json 文件中的許可證金鑰問題
- 添加對存儲在應用程式子文件夾中的.config 和 .json 文件內的許可證密鑰的支持
2023年3月
IronOCR v2023.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
發布說明:
重大變動:
- 新增
Installation.LanguagePackDirectory
用於指定 .ocrdata 檔案的路徑 - 修復 IronOCR 以用於 ClickOnce 發佈和 'dotnet publish' 命令
- 修正了一些語言包無法加載的情況
- 修復從TIFF圖像讀取時被忽略的裁剪矩形
- 修正試用用戶無法從圖像中讀取文本的問題
- 允許單線程OCR讀取(見
IronTesseract.Multithreaded
)
2022年12月
IronOCR v2022.12.10830
功能與升級
https://www.nuget.org/packages/IronOcr/2022.12.10830
發布說明:
重大變動:
- 新增
IronSoftware.System.Drawing
替換System.Drawing.Common
在 IronOCR - 移除內部依賴於
System.Drawing.Common
(參見註腳[1]以獲取更多資訊) - 新增對 .NET 7 的支持
- 移除對 .NET Framework 4 的支持。現已最低支持 .NET Framework 4.6.2 版本。
其他變更:
- 改進對多個 Linux 發行版的支持
- 改進
OcrFilters.DeNoise
: 現在減少斑點噪聲。 - 添加全新
OcrFilters
為了改善從噪聲圖像中的閱讀: 打開
: 適用於去除噪音的過濾器。關閉
: 用於封閉前景物體內小孔的濾鏡。自适应阈值
: 對圖像應用布拉德利自適應閾值。
[1] 關於移除的注意事項 System.Drawing.Common
:
- 微軟已停止支援
System.Drawing.Common
在非 Windows 平台上的 .NET 6 中,以及完全在 .NET 7 中:https://docs.microsoft.com/en-us/dotnet/core/compatibility/core-libraries/6.0/system-drawing-common-windows-only - 為了解決這個問題,我們開發了一個名為
IronSoftware.System.Drawing
在所有常見類型和格式之間輕鬆轉換System.Drawing.Common
將取代它的内容 - 仍然想使用的客戶
System.Drawing.Common
仍然能夠使用 IronOCR。IronSoftware.System.Drawing
將與此格式一起使用,但由於System.Drawing.Common
不再是依賴項,使用時需客戶在他們的代碼中添加 `using System.Drawing.Common;` 語句。
2022年10月
IronOCR v2022.11.10109
功能與升級
https://www.nuget.org/packages/IronOcr/2022.11.10109
發布說明:
- 修復 MAUI 支援
- 修正「缺少 runtimes 資料夾」錯誤
- 修復「缺少 libtesseract」錯誤
- 在多個平台上的相容性和部署有大幅提升
- 新增 'Installation.MachineLearningModelsDirectory' 以指定 .onnx 文件的路徑
- 小缺陷修復
- 現在支援透過壓縮檔案或安裝程式來安裝
2022年9月
IronOCR v2022.10.9390
功能與升級
https://www.nuget.org/packages/IronOcr/2022.10.9390
發布說明:
- 添加支援使用機器學習技術來檢測可能包含文字的區域
- 新增 OcrInput 方法 FindTextRegion 和 FindMultipleTextRegions - 為您的平台新增 IronOcr.ComputerVision NuGet 套件
- 新增 OcrResult 方法 SaveAsSearchablePdfStream 用於將結果儲存為 PDF 流
- 更新 Windows 構建,以減少依賴項並使用更少的磁碟空間。
- 更新影像載入功能,在執行 OCR 前移除影像中的色彩表,提高準確度
- 修復 GetCropRectangleImage 以正確處理所有來源圖像格式
- 修正了 Installation.LoggingMode 和 LogFilePath 無法正確應用的問題
2022年8月
IronOCR v2022.8.8198
功能與升級
https://www.nuget.org/packages/IronOcr/2022.8.8198
發布說明:
- 新增了用於在圖像上視覺化裁剪矩形的新方法。請參閱 OcrInput.StampCropRectangleAndSaveAs()
- 新增了同時應用多個篩選器的方法。請參閱 OcrInput.ApplyMultipleFilters()
- 將糾偏過濾器更改為在失敗時不再拋出異常
- 改善在可能沒有安裝 Microsoft C++ 可再發行套件的 Windows 系統上的相容性
- 改進了在 MacOS 系統(包括 Intel 和 Apple Silicon)上的兼容性,這些系統可能缺少某些圖像庫。
2022年7月
IronOCR v2022.8.7804
功能與升級
https://www.nuget.org/packages/IronOcr/2022.8.7804
發布說明:
- 將 Tesseract 更新至 5.1 版本
- 新增對 Apple Silicon 裝置 (ARM 處理器上的 MacOS) 的支援
- 添加OcrInput.SaveAsImages()以將輸入項目另存為圖像
- 新增 CropRectangle 類別,可使用毫米值或像素值進行裁剪
- 移除MinimumDpi。請使用TargetDpi來提升您的OCR輸入
- 將 TargetDpi 設為空值現在可防止 IronOCR 放大圖像,從而生成更小的可搜索 PDF。
- 修復了侵蝕濾鏡應用了膨脹濾鏡和膨脹濾鏡應用了侵蝕濾鏡的錯誤。
- 修正了 PDF 頁面編號不正確的錯誤。
- 提高與各種 Linux 發行版本的相容性
2022年3月
IronOCR v2022.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
發布說明:
- 改進:多線程與性能
- 改進:PDF OCR性能提升
- 功能:OCR進度追踪
- 改進:方向和腳本檢測(OSD)
- 改進:Deskew 方法
- 改進:安全與性能
2021年12月
IronOCR v2021.12.0
功能與升級
https://www.nuget.org/packages/IronOcr/2021.12.0
發布說明:
- 改進:速度和穩定性
- 改進:支援 .NET 5 及 .NET 6 Beta
- 改進: 日誌記錄
2021年10月
IronOCR v2021.11.0
功能與升級
https://www.nuget.org/packages/IronOcr/2021.11.0
發布說明:
- 錯誤修正:Azure Function 相容性
- Bug 修復:與唯讀的 OCR 字典兼容
- 錯誤修復:現在適用於 .NET 5.07
- 修正錯誤:從專案配置檔案讀取授權密鑰(邊緣情況)
- 功能:在 OcrInput 中新增了顏色替換方法
- 功能:從 TIFF 和 PDF 文件中載入指定的頁面
- 改進:更新 System.Drawing.Common