将图像转换为node.js中的文本
图像到node.js中的文本
更多的展示 >let source = Module.WasmAsposeOCRInput();
source.url = internalFileName;
let batch = new Module.WasmAsposeOCRInputs();
batch.push_back(source);
// Send image for OCR
var result = Module.AsposeOCRRecognize(batch);
// Output extracted text to the console
var text = Module.AsposeOCRSerializeResult(
result, Module.ExportFormat.text);
console.log(text);
为什么选择aspose.ocr进行node.js?
aspose.ocr for node.js允许您从安装node.js的任何平台上从扫描页面,照片,屏幕截图和其他图像中提取文本。授权您的本地产品,Web服务,无服务器应用程序,AWS lambda,Azure功能和其他具有光学字符识别功能的代码。
我们功能强大且功能丰富的光学特征识别(OCR)API支持基于拉丁语,西里尔和亚洲脚本(包括中文和印地语)的140多种语言,并且可以识别最受欢迎的格式的文件。

高效,准确的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还是云上。
支持的文件格式
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的高级功能
照片OCR
从智能手机照片中提取文字,具有扫描级别的精度。
可搜索的PDF
将任何扫描转换为完全可搜索且可索引的文档。
URL识别
识别来自URL的图像而无需在本地下载。
散装认可
阅读来自多页文档,文件夹和档案的所有图像。
任何字体和样式
识别并识别所有流行字体和样式中的文本。
微调识别
调整每个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);