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 ファイルの認識、書式設定の保持など、いくつかの高度な機能をサポートしています。
C++ 経由の JavaScript 用 Aspose.OCR は、高度なアルゴリズムと機械学習機能により、高精度のテキスト認識を実現します。 C++ API を介して Aspose.OCR を JavaScript と統合すると、Web アプリケーションで OCR テクノロジを利用する新たな可能性が広がります。 ソフトウェア開発者は、API の力を利用して画像やスキャンした文書からのテキスト抽出を自動化し、最終的にさまざまな業界の効率と生産性を向上させることができます。 そのわかりやすい API とドキュメントにより、さまざまなレベルの経験を持つ開発者がアクセスできるようになります。
Aspose.OCR for Java の入門
C++ 経由で Aspose.OCR for JavaScript をインストールする推奨方法は、npm を使用することです。 スムーズにインストールするには、次のコマンドを使用してください。
npm 経由で C++ 経由で JavaScript 用の Aspose.OCR をインストールします
NuGet\Install-Package Aspose.Ocr.Cpp -Version 23.8.0
ライブラリは、Aspose.OCR 製品ページから直接ダウンロードできます。
JavaScript API による画像からのテキスト抽出
C++ 経由の JavaScript 用 Aspose.OCR には、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 アプリでの自動スペル チェックのサポート
C++ 経由の JavaScript 用 Aspose.OCR には、JavaScript アプリケーション内のスペル チェックと修正メカニズムの非常に強力なサポートが含まれています。 標準以外のフォントにより、特定の文字や単語が正しく認識されない場合があります。 認識プロセスをさらに強化するために、ライブラリには、ソフトウェア開発者がスペル エラーを検索して自動的に修正できる強力なスペル チェッカーが提供されています。 このライブラリは、自動スペル修正、スペルミスの単語のリストの取得、カスタム辞書の操作など、さまざまな高度な機能をサポートしています。