通过 IronOCR 的更新日志保持更新
IronOCR 路线图
我们开发 IronOCR 是为了满足市场需求,它作为我们的主导产品之一表现出色。 如今,在社区需求的推动下,我们不断推出新的功能请求。
我们积极采用谷歌最新的 Tesseract 技术,以提高稳定性和准确性。 这确保我们的客户能够受益于最先进的 OCR 读取引擎。
我们每月发布的版本都证明了 IronOCR 的价值,并推动我们帮助最终用户推动 .NET 语言发展的使命。
我们知道 IronOCR 是开发人员的首选之一¹ 。 为了巩固 IronOCR 作为同类产品领先者的地位,我们正在应用最新技术来改进图像滤波器、计算机视觉和机器学习。
我们下一个重大项目是推出支持多种编程语言的 IronOCR。
¹基于 2022 年 6 月进行的客户调查。
2025 年 12 月
IronOCR v2025.12.3.
功能与升级
https://www.nuget.org/packages/IronOcr/2025.12.3。
发布说明
特点
- 为 OcrPhotoResult 和 OcrDocAdvancedResult 添加了 SaveAsSearchablePdf() 支持
错误修复:
- 修正了一个问题,即输入 Pdf 中的损坏字符会出现在输出的可搜索 Pdf 中
- 修正了当对 OcrInput 应用 Deskew() 时,SaveAsSearchablePdf()会抛出异常的问题
- 修正了当 ApplyFilter 设置为 true 时,SaveAsSearchablePdf() 会抛出异常的问题
更新:
- 更新内部依赖项。
已知问题: Scale()和EnhanceResolution()过滤器与SaveAsSearchablePdf()不兼容--所有其他 10 个过滤器均可正常工作。 (这将作为OCR-405登录)
2025 年 11 月
IronOCR v2025.11.31.
功能与升级
https://www.nuget.org/packages/IronOcr/2025.11.31。
发布说明
功能:
- 增加了对英文手写文本的支持
改进之处:
- 在生成 OCR 可搜索 PDF 时缩短处理时间。
错误修复:
- 修正了 ASP.NET Web App .NET Framework (MVC/Web Forms) 在使用高级扫描方法时出现异常的问题。
- 修正了 SaveAsSearchablePdf() 引发 "序列不包含元素 "异常的问题
- 修正了 ASP.NET Web 窗体站点(传统模板)中无法定位本地参考文件的问题
最新消息:
- 将 IronOcr.Extensions.AdvancedScan 合并到 IronOcr 主软件包中
- 更新内部依赖项。
2025年10月
IronOCR v2025.10.11.
功能与升级
https://www.nuget.org/packages/IronOcr/2025.10.11。
发布说明
- 更新内部依赖关系。
2025 年 9 月
IronOCR v2025.9.7.
功能与升级
https://www.nuget.org/packages/IronOcr/2025.9.7。
发布说明
最新消息:
- 将
IronSoftware.System.Drawing更新至 2025.9.3。
改进之处:
- 优化 Tiff 图像输入的内存消耗。
2025 年 8 月
IronOCR v2025.8.6.
功能与升级
https://www.nuget.org/packages/IronOcr/2025.8.6。
发布说明
最新消息:
- 更新
IronSoftware.System.Drawing至 2025.8.1。
错误修复:
- 修复了
UseCustomTesseractLanguageFile无法加载带有空格的文件名的问题。 - 修复生成可搜索 PDF 时文本流向不正确的问题。
功能:
- 在
DetectPageOrientation()中介绍 4OrientationDetectionMode:Fast,Balanced,Detailed,ExtremeDetailed.
改进之处:
- 改进
DetectPageOrientation()输出。
2025年7月
IronOCR v2025.7.19.
功能与升级
https://www.nuget.org/packages/IronOcr/2025.7.19。
发布说明
最新消息:
- 更新
IronSoftware.System.Drawing至 2025.7.12。
错误修复:
- 修复了一个问题,即对于某些 PDF 输入,ReadPassport 会产生
System.Index.OutOfRange错误。
2025 年 6 月
IronOCR v2025.6.4.
功能与升级
https://www.nuget.org/packages/IronOcr/2025.6.4。
发布说明
最新消息:
- 更新
IronSoftware.System.Drawing至 2025.6.2。
错误修复:
- 修复了加载 PDF 时的内存泄漏问题,该问题可能导致应用程序长期占用过多内存。
- 修正
SaveAsSearchablePdf()忽略来自LoadPdfPages()的页面索引。 - 修复了
SaveAsSearchablePdf()针对某些输入 PDF 返回带有首页内容副本的输出 PDF。
改进之处:
- 改进可搜索 PDF 文本层坐标,使其更符合输入内容。
- 显著改善 TIFF 页面加载和读取的延迟。
文档更新:
- 添加了关于
ReadAsync方法的Timeout如何工作的解释。
2025年5月
IronOCR v2025.5.11.
功能与升级
https://www.nuget.org/packages/IronOcr/2025.5.11。
发布说明
更新:
- 更新
IronSoftware.System.Drawing到版本 2025.5.3。
特性:
- 首次发布适用于 Linux 和 macOS 的
IronOcr.Extensions.AdvancedScan版本。
错误修复:
- 修复了
SaveAsSearchablePdf()忽略来自LoadPdfPages()的页面索引的问题。
增强功能:
- 在 OCR 之后生成可搜索 PDF 时减少处理时间。
- 添加了在
SaveAsSearchablePdf方法中应用或不应用 OCR 过滤器生成可搜索 PDF 的选项。
重大变更:
- 弃用运行 FindTextRegion 和 FindMultipleTextRegions API 所需的
IronOcr.ComputerVision包。现在,需要使用IronOcr.Extensions.AdvancedScan代替。 - 在
ReadPhoto方法中将FrameNumber属性更改为PageNumber属性。
2025 年 4 月
IronOCR v2025.4.13.
功能与升级
https://www.nuget.org/packages/IronOcr/2025.4.13。
发布说明:
更新
- 更新
IronSoftware.System.Drawing到版本 2025.3.6。
错误修复
修复在 SaveAsHtmlDocument() 方法中由 PdfDocEncoding 类型初始化异常引起的与混淆问题相关的错误。
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。
发布说明:
增强功能:
读取和 SaveAsSearchablePdf 方法的速度性能提高了 30%,内存管理优化了 40%。
错误修复:
- 修正部署过程不尊重设置的安装路径的问题。
- 修复了读取和生成可搜索 PDF 的多文件类型的问题。
2025 年 1 月
IronOCR v2025.1.2
功能与升级
https://www.nuget.org/packages/IronOcr/2025.1.2。
发布说明:
增强功能:
- 启用
RenderSearchablePdf和AutoRotateDetectionForRenderSearchablePdf时可提高阅读速度。 - 改进了
Read方法中边缘情况问题的异常错误消息。 - 更新依赖包,以解决已知的安全漏洞。
- 禁用内部日志信息。
错误修复:
- 修复了将
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。
发布说明:
- 修正 DetecPageOrientation 只返回第一页内容的结果。
- 修复了 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 功能时的问题:此更新解决了将 IronOCR 部署到 Azure Functions 会导致错误的问题。
- 更新
IronSoftware.System.Drawing依赖关系至 2024.6.1
2024年5月
IronOCR v2024.5.25
功能与升级
https://www.nuget.org/packages/IronOcr/2024.5.25。
发布说明:
- 介绍新的读取方法,需要单独安装
IronOcr.Extension.AdvancedScan软件包。 - 新的高级方法:
ReadPhoto()[参见IronOcr.Extension.AdvancedScanNuGet 软件包]。 - 新的高级方法:
ReadScreenshot()[参见IronOcr.Extension.AdvancedScanNuGet 软件包]。 - 新的高级方法:
ReadPassport()[参见IronOcr.Extension.AdvancedScanNuGet 软件包]。 - 新的高级方法:
ReadLicensePlate()[参见IronOcr.Extension.AdvancedScanNuGet 软件包]。 - 更新
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(),.LoadImage(),.LoadPdf(). - 在大型 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 版
- 已将 Iron Software.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 警告。
- 使用 Iron Software.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
- 包括 IronTesseract 上新的 ReadPdfAndOverlayText 方法,可添加文本并保留原始 PDF 书签/注释
- 解决了导致包含大量图片的可搜索 PDF 文件变成大文件的问题
- 修复了二值化过滤器使可搜索 PDF 变成空白的问题
- 修复了 "读取 "方法会创建临时文件且无法清理的问题
- 增加了对 Iron Suite 许可证密钥的支持
- 修复了 IronOCR 无法获取 .config 和 .json 文件中存储的许可证密钥的问题
- 增加了对存储在应用程序子文件夹中 .config 和 .json 文件中的许可证密钥的支持
2023 年 3 月
IronOCR v2023.3.2
功能与升级
https://www.nuget.org/packages/IronOcr/2023.3.2。
发布说明:
主要变更:
- 增加了 AWS(亚马逊 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以替换 IronOCR 中的System.Drawing.Common - 移除对
System.Drawing.Common内部依赖(更多信息请参见脚注 [1]) - 增加了对 .NET 7 的支持
- 删除对 .NET Framework 4 的支持。现在支持的 .NET Framework 最低版本为 4.6.2
其他变更:
- 改进对许多 Linux 发行版的支持
- 改进
OcrFilters.DeNoise:现在可以减少斑点噪声。 - 新增
OcrFilters,以改善噪声图像的读取效果: Open:可用于去除噪声的滤波器。Close:一种用于封闭前景物体内部小孔的滤镜。AdaptiveThreshold:对图像应用 Bradley 自适应阈值。
[1] 关于移除System.Drawing.Common的说明:
- Microsoft has discontinued support for
System.Drawing.Commonon 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 - 为了解决这个问题,我们开发了一个名为
IronSoftware.System.Drawing的开源库,它可以轻松地在System.Drawing.Common之前处理的所有常用类型和格式之间进行转换,并将取代它。 - Customers who still want to use
System.Drawing.Commonwith IronOCR will still be able to.IronSoftware.System.Drawingwill work with this format but sinceSystem.Drawing.Commonis 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。
发布说明:
- 修复 MAUI 支持
- 修复 "缺少运行时文件夹 "错误
- 修复 "缺少 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()
- 更改纠偏过滤器,不再在失败时抛出异常
- 提高 Windows 系统的兼容性,因为 Windows 系统可能未安装 Microsoft C++ 可再分发软件
- 提高可能缺少某些图像库的 MacOs 系统(包括英特尔和苹果硅)的兼容性
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 小得多
- 修复了 Erosion 过滤器应用 Dialation 和 Dialation 过滤器应用 Erosion 的错误
- 修复了 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)
- 改进:纠偏方法
- 改进:安全性和性能
2021年12月
IronOCR v2021.12.0
功能与升级
https://www.nuget.org/packages/IronOcr/2021.12.0。
发布说明:
- 改进:速度和稳定性
- 改进:支持 .NET 5 和 .NET 6 测试版
- 改进:日志记录
2021 年 10 月
IronOCR v2021.11.0
功能与升级
https://www.nuget.org/packages/IronOcr/2021.11.0。
发布说明:
- 已修复错误:Azure 函数兼容性
- 修正了错误:可使用只读 OCR 字典
- 已修正的错误:现在可与 .NET 5.07 一起使用
- 已修复 Bug:从项目配置文件读取许可证密钥(边缘情况)
- 功能: 为 OcrInput 添加颜色替换方法
- 功能: 从 TIFF 和 PDF 文件加载特定框架
- 改进:更新了 System.Drawing.Common





