1. Товары
  2.   OCR
  3.   JavaScript
  4.   Aspose.OCR for JavaScript via a C++

Aspose.OCR for JavaScript via a C++

 
 

Лучший JavaScript OCR API для оптического распознавания символов

Расширенный API JavaScript OCR позволяет специалистам по программному обеспечению включать функции OCR в веб-проекты и извлекать текст, а также изображения из PDF-файлов и других документов в Интернете.

В современном быстро меняющемся цифровом мире как предприятия, так и частные лица постоянно ищут инновационные решения для оптимизации своей деятельности. Технология оптического распознавания символов (OCR) стала бесценным инструментом в этом стремлении, позволяя автоматически извлекать текст из изображений и отсканированных документов. Aspose.OCR для JavaScript через C++ — это надежное решение для оптического распознавания символов, хотя оно в первую очередь предназначено для приложений .NET. , его можно интегрировать с JavaScript через API C++. Он может распознавать текст на нескольких языках, что делает его пригодным для глобальных приложений, и поддерживает различные форматы изображений, включая JPEG, PNG, BMP, TIFF и многие другие.

Aspose.OCR — это мощная библиотека оптического распознавания символов, которая упрощает извлечение текста из изображений и документов. Хотя он в первую очередь предназначен для приложений .NET, разработчики программного обеспечения могут использовать оболочку JavaScript для создания своего приложения OCR на JavaScript. Это приложение может принимать файлы изображений, вызывать API C++ для извлечения текста, а также отображать или манипулировать распознанным текстом по мере необходимости. Библиотека поддерживает несколько расширенных функций, таких как обработка любого изображения, полученного с помощью сканера или камеры, поиск и автоматическое исправление слов с ошибками, распознавание изображений, представленных в виде веб-ссылок, распознавание многостраничных файлов PDF и TIFF, сохранение форматирования и так далее.

Aspose.OCR для JavaScript через C++ обеспечивает высокую точность распознавания текста благодаря передовым алгоритмам и возможностям машинного обучения. Интеграция Aspose.OCR с JavaScript через C++ API открывает новые возможности использования технологии OCR в веб-приложениях. Разработчики программного обеспечения могут использовать возможности API для автоматизации извлечения текста из изображений и отсканированных документов, что в конечном итоге повышает эффективность и производительность в различных отраслях. Простой API и документация делают его доступным для разработчиков с разным уровнем опыта.

Previous Next

Начало работы с Aspose.OCR для Java

Рекомендуемый способ установки Aspose.OCR для JavaScript через C++ — использование npm. Пожалуйста, используйте следующую команду для плавной установки.

Установить Aspose.OCR для JavaScript через C++ через npm

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

Вы можете загрузить библиотеку непосредственно со страницы продукта Aspose.OCR

Извлечение текста из изображений с помощью JavaScript API

Aspose.OCR для JavaScript через 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 для JavaScript через C++ включает полную функциональность, которая позволяет разработчикам программного обеспечения загружать и распознавать определенную область внутри изображения с помощью API JavaScript. Библиотека может распознавать все изображение или только выбранные области; идентифицирует слова, строки или абзацы. Он поддерживает обнаружение и распознавание всех популярных шрифтов и стилей шрифтов, включая рукописный текст, с превосходной скоростью и точностью распознавания.

Как распознать выбранную область изображения с помощью 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 для JavaScript через C++ включает очень мощную поддержку механизма проверки и исправления орфографии внутри приложений JavaScript. Иногда нестандартные шрифты могут привести к неправильному распознаванию определенных символов или слов. Для дальнейшего улучшения процесса распознавания библиотека предоставила мощную программу проверки орфографии, которая позволяет разработчикам программного обеспечения находить и автоматически исправлять орфографические ошибки. Библиотека поддерживает различные расширенные функции, такие как автоматическое исправление орфографии, получение списка слов с ошибками, работа с пользовательскими словарями и так далее.

 Русский