观看 David Jones,Agorus,与 Iron Suite 创造新的效益
观看 Milan Jovanović 使用 IronPDF
观看我们的团队演示产品
获取的不仅仅是文本。我们的 API 提供结构化数据,包括坐标、置信度分数和完整的文档层次结构(页、行、字)。
IronOCR 将段落、行、单词和字符的文本输出以结构化对象和字符串的形式返回,使开发人员能够快速访问和操作数据。
using IronOcr; var ocrTesseract = new IronTesseract(); using var ocrInput = new OcrInput(); var pages = new int[] { 1, 2 }; ocrInput.LoadImageFrames("example.tiff", pages); OcrResult ocrResult = ocrTesseract.Read(ocrInput); foreach (var page in ocrResult.Pages) { // Page text string PageText = page.Text; }
获取每个段落、行、单词和字符的精确 X/Y 坐标和边界框尺寸,实现文本高亮显示、区域 OCR 和数据验证。
using IronOcr; using IronOcr.OcrResult; // Instantiate IronTesseract IronTesseract ocrTesseract = new IronTesseract(); // Add image using var imageInput = new OcrImageInput("sample.jpg"); // Perform OCR OcrResult ocrResult = ocrTesseract.Read(imageInput); // Retrieve list of detected paragraphs Paragraph[] paragraphs = ocrResult.Paragraphs; // Output Text location (X,Y) of the first paragraph Console.WriteLine($"X: {paragraphs[0].X}"); Console.WriteLine($"Y: {paragraphs[0].Y}");
对提取的文本进行置信度评分。以编程方式标记低置信度结果,供人工审核,以建立更可靠的自动化工作流程。
using IronOcr; var ocrTesseract = new IronTesseract(); using var ocrInput = new OcrInput(); // Load image from file ocrInput.LoadImage("sameple.png"); // Perform OCR OcrResult ocrResult = ocrTesseract.Read(ocrInput); // Check Confidence level Console.WriteLine($"Confidence: {ocrResult.Confidence}%");
除文本外,还可将输入文档中通过 OCR 检测到的文本视觉元素导出为单独的图像文件,这对归档或处理非文本数据非常有用。
using IronOcr; using IronSoftware.Drawing; var ocrTesseract = new IronTesseract(); using var ocrInput = new OcrInput(); ocrInput.LoadImage("sample.png"); var ocrResult = ocrTesseract.Read(ocrInput); foreach (var page in ocrResult.Pages) { foreach (var word in page.Words) { word.ToBitmap(ocrInput).SaveAs($"page{page.PageNumber}_word{word.WordNumber}.png", AnyBitmap.ImageFormat.Png); } }
通过结构化、分级式 API 访问 OCR 结果。从大段落轻松浏览到单个字符,让您对提取的文本及其元数据进行细粒度控制。
using IronOcr; // Instantiate IronTesseract IronTesseract ocrTesseract = new IronTesseract(); // Add image using var imageInput = new OcrImageInput("sample.jpg"); // Perform OCR OcrResult ocrResult = ocrTesseract.Read(imageInput); // Output the first detected paragraph text Console.WriteLine($"Text: {ocrResult.Paragraphs[0].Text}");
将任何扫描文件或图像转换成完全可搜索的 PDF 文件。保留原始布局,但所有文本均可选择、复制和查找。
using IronOcr; // Instantiate IronTesseract IronTesseract ocrTesseract = new IronTesseract(); // Enable render as searchable PDF ocrTesseract.Configuration.RenderSearchablePdf = true; // Add image using var imageInput = new OcrImageInput("sample.tiff"); // Perform OCR OcrResult ocrResult = ocrTesseract.Read(imageInput); // Export as searchable PDF ocrResult.SaveAsSearchablePdf("searchablePdf.pdf");
以 hOCR 格式导出结果,这是一种基于 HTML 的标准,可提供丰富的元数据,包括文本、布局信息和每个单词的坐标,非常适合高级文档分析。
using IronOcr; // Instantiate IronTesseract IronTesseract ocrTesseract = new IronTesseract(); // Enable render as hOCR ocrTesseract.Configuration.RenderHocr = true; // Add image using var imageInput = new OcrImageInput("sample.tiff"); imageInput.Title = "Html Title"; // Perform OCR OcrResult ocrResult = ocrTesseract.Read(imageInput); // Export as HTML ocrResult.SaveAsHocrFile("result.html");
为了进行调试和验证,应生成原始文档的图像,并突出显示所有已识别的文本。这样可以快速直观地检查 OCR 引擎的准确性和文本位置。
using IronOcr; IronTesseract ocrTesseract = new IronTesseract(); using var ocrInput = new OcrInput(); ocrInput.LoadPdf("sample.pdf"); ocrInput.HighlightTextAndSaveAsImages(ocrTesseract, "highlight_page_", ResultHighlightType.Paragraph);
从文档中发现的任何 BarCode 或 QR 码中提取解码字符串值。API 在提供文本结果的同时提供这些数据,从而提供完整的数据采集解决方案。
using IronOcr; using IronOcr.OcrResult; // Instantiate IronTesseract IronTesseract ocrTesseract = new IronTesseract(); // Enable barcodes detection ocrTesseract.Configuration.ReadBarCodes = true; // Load PDF file using OcrInput ocrInput = new OcrInput(); ocrInput.LoadPdf("sample.pdf"); // Perform OCR OcrResult ocrResult = ocrTesseract.Read(ocrInput); // Output Barcode value Console.WriteLine(ocrResult.Barcodes[0].Value);
Install-Package IronOcr
无需信用卡
试用表单已成功提交。您的试用密钥应在电子邮件中。如果没有,请联系我们support@ironsoftware.com
您的试用密钥应在电子邮件中。如果没有,请联系我们support@ironsoftware.com
在生产环境中测试,没有水印。在您需要的地方使用。
使用功能齐全的产品30天。几分钟内即可启动和运行。
在产品试用期间,全面访问我们的支持工程团队
我们产品及其关键功能的在线演示
获取项目特定功能建议
我们会回答您的所有问题,确保您获得所需的全部信息。(无任何承诺)。
请检查您的电子邮件以获取试用许可证密钥。
如果您没有收到电子邮件,请启动live chat或发送电子邮件至support@ironsoftware.com
预订无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
预定一次 30 分钟的个人演示。
无合约、无卡号、无任何长期承诺。
版权所有 © Iron Software 2013-2025