The professional JavaScript SDK for Mon language OCR, powered by ONNX Runtime. Designed for high-performance server-side and desktop Node.js applications.
npm install monocr- Unified API: Synchronized with Python and Go equivalents.
- Auto-Model Management: Leverages MonDevHub/monocr for automated model delivery.
- PDF Support: Intelligent document segmentation and multi-page processing.
- Zero Dependencies: Core OCR logic is lean and optimized.
Recognizes text from a single image.
imagePath: String path to the image file.options: Optional overrides for model/charset paths.- Returns:
Promise<string>
Recognizes text from multiple images.
- Returns:
Promise<string[]>
Converts and recognizes text from all pages of a PDF.
- Returns:
Promise<string[]>(Array of strings per page)
Performs OCR and calculates Levenshtein accuracy.
- Returns:
Promise<{text: string, accuracy: number}>
const { read_image } = require("monocr");
async function main() {
const text = await read_image("scanned_text.png");
console.log(text);
}
main();# Global installation for CLI usage
npm install -g monocr
# Process an image
monocr image input.jpg
# Process a PDF
monocr pdf document.pdfMaintained by MonDevHub.
MIT