IronOCR 故障排除 解决旧版 System.Drawing 的问题 使用旧版本的 System.Drawing 和 IronOCR Curtis Chau 已更新:2025年6月1日 下载 IronOCR NuGet 下载 DLL 下载 Windows 安装程序 免费试用 LLM副本 LLM副本 将页面复制为 Markdown 格式,用于 LLMs 在 ChatGPT 中打开 向 ChatGPT 咨询此页面 在双子座打开 向 Gemini 询问此页面 在 Grok 中打开 向 Grok 询问此页面 打开困惑 向 Perplexity 询问有关此页面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 复制链接 电子邮件文章 This article was translated from English: Does it need improvement? Translated View the article in English .NET 4.6.1 到 .NET 4.8 项目内置了 System.Drawing 版本 4.0.0。此版本的 System.Drawing 已停止支持,并且可能包含易受攻击的代码。 尝试从System.Drawing.Image实例化OcrInput会抛出"IronOcr.Exceptions.IronOcrProductException: '无法将 Object [] 解析为有效的图像文件。'"。 这是因为 IronOcr 无法将System.Drawing.Image识别为有效的输入类型。 尝试指定 Image 输入类型,例如 OcrInput(Image: image),将抛出"无法将 System.Drawing.Image 转换为 SixLabors.ImageSharp.Image"错误。 可能的解决方案 将System.Drawing.Common更新至 6.0.0 版本。旧版本的 System.Drawing 已停止支持,并且可能包含存在安全漏洞的代码。 使用SixLabors.ImageSharp版本 2.1.3。OcrInput 可以使用 SixLabors.ImageSharp.Image 类型实例化。 using IronOcr; using SixLabors.ImageSharp; using SixLabors.ImageSharp.PixelFormats; class Program { static void Main() { var Ocr = new IronTesseract(); // Load the image using SixLabors.ImageSharp Image image = Image.Load<Rgba32>("image.jpg"); // Use the image as input for OCR using (var Input = new OcrInput(image)) { // Perform OCR on the input var Result = Ocr.Read(Input); // Print the recognized text Console.WriteLine(Result.Text); } } } using IronOcr; using SixLabors.ImageSharp; using SixLabors.ImageSharp.PixelFormats; class Program { static void Main() { var Ocr = new IronTesseract(); // Load the image using SixLabors.ImageSharp Image image = Image.Load<Rgba32>("image.jpg"); // Use the image as input for OCR using (var Input = new OcrInput(image)) { // Perform OCR on the input var Result = Ocr.Read(Input); // Print the recognized text Console.WriteLine(Result.Text); } } } $vbLabelText $csharpLabel 上述代码初始化了 IronTesseract 的一个实例,使用 SixLabors.ImageSharp 从文件中加载图像,然后使用IronOCR处理图像以提取文本。 Curtis Chau 立即与工程团队聊天 技术作家 Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。 准备开始了吗? Nuget 下载 5,556,263 | 版本: 2026.3 刚刚发布 免费试用 免费 NuGet 下载 总下载量:5,556,263 查看许可证 还在滚动吗? 想快速获得证据? PM > Install-Package IronOcr 运行示例 观看您的图像变成可搜索文本。 免费 NuGet 下载 总下载量:5,556,263 查看许可证