1. 产品
  2.   OCR
  3.   JavaScript
  4.   Aspose.OCR for JavaScript via a C++

Aspose.OCR for JavaScript via a C++

 
 

用於光學字元辨識的最佳 JavaScript OCR API

進階 JavaScript OCR API 可讓軟體專業人員將 OCR 功能合併到基於 Web 的專案中,並從 PDF 和其他線上文件中提取文字和圖像。

在當今快節奏的數位世界中,企業和個人都在不斷尋求創新的解決方案來簡化其營運。光學字元辨識 (OCR) 技術已成為此任務中的寶貴工具,可從影像和掃描文件中自動提取文字。 Aspose.OCR for JavaScript via C++ 是一個強大的OCR 解決方案,雖然它主要是為.NET 應用程式設計的,可以透過 C++ API 將其與 JavaScript 整合。它可以識別多種語言的文本,適合全球應用,並支援多種圖像格式,包括 JPEG、PNG、BMP、TIFF 等。

Aspose.OCR 是一個功能強大的光學字元辨識庫,可簡化影像和文件中的文字擷取。雖然它主要是為 .NET 應用程式設計的,但軟體開發人員可以使用 JavaScript 包裝器在 JavaScript 中建立他們的 OCR 應用程式。該應用程式可以接受圖像文件,呼叫C++ API進行文字提取,並根據需要顯示或操作識別的文字。該庫支援多種高級功能,例如可以處理從掃描器或相機獲得的任何圖像、尋找並自動糾正拼寫錯誤的單字、識別作為 Web 連結提供的圖像、多頁 PDF 和 TIFF 文件識別、保留格式等。

Aspose.OCR for JavaScript via C++ 憑藉其先進的演算法和機器學習功能,提供高精度的文字辨識。透過 C++ API 將 Aspose.OCR 與 JavaScript 集成,為在 Web 應用程式中利用 OCR 技術開闢了新的可能性。軟體開發人員可以利用 API 的強大功能,自動從圖像和掃描文件中提取文本,最終提高各行業的效率和生產力。其簡單的 API 和文件使具有不同經驗水平的開發人員都可以使用它。

Previous Next

Aspose.OCR for Java 入門

透過 C++ 安裝 Aspose.OCR for JavaScript 的建議方法是使用 npm。為了順利安裝,請使用以下命令。

透過 npm 透過 C++ 安裝 Aspose.OCR for JavaScript

 NuGet\Install-Package Aspose.Ocr.Cpp -Version 23.8.0 

您可以直接從Aspose.OCR產品頁面

下載該庫

透過 JavaScript API 從圖像中提取文字

Aspose.OCR for JavaScript via C++ 完全支援從 JavaScript 應用程式內的各種類型的映像載入和提取文字。該 API 支援一些流行的圖像檔案格式,例如 JPEG、PNG、GIF、TIFF、PDF、BMP 等。有多種處理濾鏡可供軟體開發人員識別旋轉、傾斜和雜訊影像。此外,識別結果以最受歡迎的文件和資料交換格式傳回。以下範例顯示如何使用 JavaScript 命令從圖像中載入和提取文字。

如何透過 JavaScript API 從圖像中提取文字?
const express = require('express');
const multer = require('multer');  // For handling file uploads
const child_process = require('child_process');

const app = express();
const port = 3000;

// Configure multer for handling file uploads
const storage = multer.memoryStorage();
const upload = multer({ storage: storage });

app.post('/process-image', upload.single('image'), (req, res) => {
    // Save the uploaded image to a file (you might need additional processing here)
    const imageBuffer = req.file.buffer;
    const fs = require('fs');
    fs.writeFileSync('input.jpg', imageBuffer);

    // Execute the C++ backend
    const child = child_process.spawn('./your_cpp_program', []);

    // Capture the output from the C++ backend
    let extractedText = '';
    child.stdout.on('data', (data) => {
        extractedText += data.toString();
    });

    // When the C++ process exits
    child.on('close', (code) => {
        if (code === 0) {
            res.send({ text: extractedText });
        } else {
            res.status(500).send({ error: 'OCR processing failed' });
        }
    });
});

app.listen(port, () => {
    console.log(`Server listening at http://localhost:${port}`);
});

透過 JS API 辨識影像的選定區域

Aspose.OCR for JavaScript via C++ 包含完整的功能,使軟體開發人員能夠使用 JavaScript API 載入和識別影像內的特定區域。庫可以識別整個影像或僅識別選定區域;辨識單字、行或段落。它支援檢測和識別所有流行的字體和字體樣式,包括手寫文本,具有卓越的識別速度和準確性。

如何使用JavaScript API辨識選定的影像區域?
document.getElementById('process-button').addEventListener('click', () => {
    const selectedArea = {
        x: 100,  // Define the selected area's coordinates (x, y, width, height)
        y: 100,
        width: 200,
        height: 100,
    };

    const imageBlob = captureSelectedAreaAsBlob(selectedArea);  // Implement this function to capture the selected area as an image blob

    const formData = new FormData();
    formData.append('image', imageBlob);

    fetch('/api/ocr/recognize-selected-area', {
        method: 'POST',
        body: formData,
        headers: {
            'Accept': 'application/json',
        },
    })
    .then(response => response.json())
    .then(data => {
        // Handle the recognized text response
        console.log(data.text);
    })
    .catch(error => {
        console.error(error);
    });
});

JS 應用中的自動拼字檢查支援

Aspose.OCR for JavaScript via C++ 包含對 JavaScript 應用程式內部拼字檢查和修正機制的非常強大的支援。有時,非標準字體可能會導致某些字元或單字被錯誤識別。為了進一步增強識別過程,該庫提供了強大的拼字檢查器,使軟體開發人員能夠搜尋並自動糾正拼字錯誤。該庫支援各種高級功能,例如自動拼字更正、取得拼字錯誤單字清單、使用自訂字典等。

 中国人