为什么选择aspose.ocr进行node.js?

aspose.ocr for node.js允许您从安装node.js的任何平台上从扫描页面,照片,屏幕截图和其他图像中提取文本。授权您的本地产品,Web服务,无服务器应用程序,AWS lambda,Azure功能和其他具有光学字符识别功能的代码。

我们功能强大且功能丰富的光学特征识别(OCR)API支持基于拉丁语,西里尔和亚洲脚本(包括中文和印地语)的140多种语言,并且可以识别最受欢迎的格式的文件。

Illustration ocr

高效,准确的OCR

使用Advanced Node.js技术实现高速和准确的OCR结果。

多语言支持

以140多种语言识别文本,包括拉丁语,西里尔,阿拉伯语,波斯语,指示和中文脚本,可确保您的node.js应用程序的多功能性。

多功能图像支持

通过Node.js轻松地从扫描仪,相机和智能手机处理图像。

汉字认可的精度

在您的node.js项目中识别超过6,000个汉字。

布局检测

识别图像中的内容块并分类,以确保提取的文本的正确顺序,无论布局如何。

实时代码样本

从具有多个代码代码行的图像中启动文本识别。体验简单!

准备识别 准备识别 在此处放置文件或单击浏览 *

*通过上传文件或使用您同意我们的服务 使用条款隐私政策.

识别结果
 

将图像转换为文字

更多例子 >
fs.readFile("source.png", (err, imageData) => {
  // Save photo to the virtual storage
  const imageBytes = new Uint8Array(imageData);
  let internalFileName = "temp";
  let stream = Module.FS.open(internalFileName, "w+");
  Module.FS.write(stream, imageBytes, 0, imageBytes.length, 0);
  Module.FS.close(stream);

  // Add photo to recognition batch
  let source = Module.WasmAsposeOCRInput();
  source.url = internalFileName;
  let batch = new Module.WasmAsposeOCRInputs();
  batch.push_back(source);

  // Automatically adjust recognition settings to better process photographs
  let recognitionSettings = Module.WasmAsposeOCRRecognitionSettings();
  recognitionSettings.detect_areas_mode = Module.DetectAreasMode.PHOTO;
  recognitionSettings.auto_contrast= true;

  // Send photo for OCR
  var result = Module.AsposeOCRRecognize(batch, recognitionSettings);
  // Output extracted text to the console
  var text = Module.AsposeOCRSerializeResult(result, Module.ExportFormat.text);
  console.log(text);
});

集成到node.js应用程序

Node.js的Aspose.ocr无缝集成[C ++](https://docs.aspose.com/ocr/nodejs-cpp/system-requirements/) - 无论是在桌面Windows,Windows Server,MacOS,Linux,Linux还是云上。

Microsoft Windows
Linux
MacOS
GitHub
Microsoft Azure
Amazon Web Services
Docker

支持的文件格式

Aspose.OCR for Node.js via C++ 可以使用任何 文件 您可以从扫描仪或相机中获得。识别结果可以保存,导入到数据库或实时分析。

图像

  • JPEG
  • PNG
  • TIFF
  • BMP

批量OCR

  • ZIP

识别结果

  • Text
  • JSON
  • XML

体验性能和质量

尖端的OCR技术可确保图像中迅速而准确的文本识别,从而通过一流的功能赋予您的应用程序。通过我们的高性能OCR解决方案提高项目的效率和用户体验。

140多种识别语言

Node.js OCR API识别许多语言和流行的写作脚本,包括混合语言:

将语言检测留在图书馆或自己定义语言以增强识别性能和可靠性。

  • 延长拉丁语字母:英语,西班牙语,法语,印尼,葡萄牙语,德国,越南语,土耳其语,意大利语,波兰语等80岁以上;
  • 西里尔字母:俄罗斯,乌克兰,哈萨克,塞尔维亚,白俄罗斯,保加利亚语;
  • 阿拉伯语,波斯语,乌尔都语;
  • 中文和devanagari剧本,包括印地语,马拉地语,博伊布里等。

适合任何内容

文本识别的准确性和可靠性高度取决于原始图像的质量。 Node.js通过C ++提供了全自动和手动图像处理过滤器的广泛范围,在将图像发送到OCR引擎之前,可以增强图像。

功能和功能

Aspose.OCR for Node.js via C++ 探索Node.js的Aspose.ocr的高级功能

Feature icon

照片OCR

从智能手机照片中提取文字,具有扫描级别的精度。

Feature icon

可搜索的PDF

将任何扫描转换为完全可搜索且可索引的文档。

Feature icon

URL识别

识别来自URL的图像而无需在本地下载。

Feature icon

散装认可

阅读来自多页文档,文件夹和档案的所有图像。

Feature icon

任何字体和样式

识别并识别所有流行字体和样式中的文本。

Feature icon

微调识别

调整每个OCR参数以获得最佳识别结果。

Node.js OCR代码样本

发现代码示例以轻松将OCR集成到您的node.js应用程序中。

安装

aspose.ocr for node.js作为NPM软件包或一个自动连接的[可下载文件](https://releases.aspose.com/ocr/nodejs-cpp/),没有外部依赖关系。轻松将其安装到项目中,您可以用多种支持语言识别文本,并以各种格式获得识别结果。

导入代码中的Node.js模块的OCR。

const Module = require("aspose-ocr/lib/asposeocr");

图像与node.js的文本识别

Node.js OCR允许将表图像转换为可编辑的文本,从而简化数据提取。我们强大的OCR解决方案非常适合各种业务案例,可增强数据可访问性,从而提高应用程序的生产率。

设置表图映像到文本转换-Node.js

// Load a scan or photo from user input
const fileData = new Uint8Array(e.target.result);
let filename = file.name;
let stream = Module.FS.open(filename, "w+");
Module.FS.write(stream, fileData, 0, fileData.length, 0);
Module.FS.close(stream);
var input = Module.WasmAsposeOCRInput();
input.url = filename;

// Analyze tabular structures
var settings = Module.WasmAsposeOCRRecognitionSettings();
settings.detect_areas_mode = Module.DetectAreasMode.TABLE;

// Limit the subset of characters to improve recognition accuracy and increase performance
settings.alphabet = "1234567890.,;";

// Extract text from a table
var inputs = new Module.WasmAsposeOCRInputs();
inputs.push_back(input);
var result = Module.AsposeOCRRecognize(inputs, settings);
var editableText = Module.AsposeOCRSerializeResult(result, Module.ExportFormat.text);