观看 David Jones,Agorus,与 Iron Suite 创造新的效益
观看 Milan Jovanović 使用 IronPDF
观看我们的团队演示产品
探索 IronOCR 的许多其他功能--满足您所有 OCR 需求的理想库!
轻松处理以 TIFF 和 GIF 格式存储的多页文档。IronOcr 一次操作即可读取所有页面或帧,省去了手动分割文件的复杂过程。
using IronOcr; // Instantiate IronTesseract IronTesseract ocrTesseract = new IronTesseract(); // Import TIFF/TIF using var imageInput = new OcrImageInput("sample.tiff"); // Perform OCR OcrResult ocrResult = ocrTesseract.Read(imageInput);
直接从 PDF 文件或内存流中准确提取文本,轻松处理原生和扫描(基于图像的)PDF。
using IronOcr; // Instantiate IronTesseract IronTesseract ocrTesseract = new IronTesseract(); // Add PDF using var pdfInput = new OcrPdfInput("sample.pdf"); // Perform OCR OcrResult ocrResult = ocrTesseract.Read(pdfInput);
IronOCR 支持所有标准图像格式,如 JPG、PNG 和 BMP。只需提供文件路径,IronOCR 就会处理剩下的工作。
using IronOcr; // Instantiate IronTesseract IronTesseract ocrTesseract = new IronTesseract(); // Add image using var imageInput = new OcrImageInput("Potter.png"); // Perform OCR OcrResult ocrResult = ocrTesseract.Read(imageInput);
构建高度可扩展、反应灵敏的应用程序,完全支持并发处理。在不同的线程中安全地同时处理多个文档,以实现高性能的服务器端部署。
using IronOcr; var ocrTesseract = new IronTesseract(); using var ocrInput = new OcrInput(); ocrInput.LoadPdf("sample.pdf"); // Image processing is automatically multi-threaded ocrInput.Deskew(); // OCR reading is automatically multi-threaded too var ocrResult = ocrTesseract.Read(ocrInput);
保持对长期运行的 OCR 任务的控制。使用中止令牌优雅地暂停或取消进程,这对于管理资源或执行用户可取消的操作非常有用。
using IronOcr; using System.Threading; // Opens a Large PDF which may need to be cancelled early IronTesseract ocrTesseract = new IronTesseract() { Language = OcrLanguage.English }; using var ocrInput = new OcrInput(); ocrInput.LoadPdf("sample.pdf"); // Starts a read on the PDF using IronOCR OcrReadTask ocrRead = ocrTesseract.ReadAsync(ocrInput); Thread.Sleep(1000); // Time passes... // Cancellation Example: ocrRead.Cancel(); ocrRead.Wait();
防止您的应用程序挂起在困难或损坏的文件上。为任何 OCR 进程设置特定的超时时间,以确保更好的资源管理和系统稳定性。
using IronOcr; int cancel_time = 1000; // Opens a Large PDF which may need to be cancelled early IronTesseract ocrTesseract = new IronTesseract() { Language = OcrLanguage.English }; var ocrInput = new OcrInput(); ocrInput.LoadPdf("large-report.pdf"); // Starts a read on the PDF using IronOCR with specified cancel time OcrReadTask ocrRead = ocrTesseract.ReadAsync(ocrInput, cancel_time);
监控 OCR 操作从 0% 到 100% 的实时进度。这样,您就可以通过进度条向用户提供反馈,或更好地估算大型工作的完成时间。
using IronOcr; var ocrTesseract = new IronTesseract(); // Subscribe to OcrProgress event ocrTesseract.OcrProgress += (_, ocrProgressEventsArgs) => { Console.WriteLine("Progress(%) | Duration"); Console.WriteLine(" " + ocrProgressEventsArgs.ProgressPercent + "% | " + ocrProgressEventsArgs.Duration.TotalSeconds + "s"); }; using var input = new OcrInput(); input.LoadPdf("Experiences-in-Biodiversity-Research-A-Field-Course.pdf"); // Progress events will fire during the read operation var result = ocrTesseract.Read(input);
Install-Package IronOcr
无需信用卡
试用表单已成功提交。您的试用密钥应在电子邮件中。如果没有,请联系我们support@ironsoftware.com
您的试用密钥应在电子邮件中。如果没有,请联系我们support@ironsoftware.com
在生产环境中测试,没有水印。在您需要的地方使用。
使用功能齐全的产品30天。几分钟内即可启动和运行。
在产品试用期间,全面访问我们的支持工程团队
我们产品及其关键功能的在线演示
获取项目特定功能建议
我们会回答您的所有问题,确保您获得所需的全部信息。(无任何承诺)。
请检查您的电子邮件以获取试用许可证密钥。
如果您没有收到电子邮件,请启动live chat或发送电子邮件至support@ironsoftware.com
预订无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
预定一次 30 分钟的个人演示。
无合约、无卡号、无任何长期承诺。
版权所有 © Iron Software 2013-2025