OCR PDF
स्कैन की गई PDF को चुनने और खोजने योग्य दस्तावेज़ में बदलें। 100% आपके ब्राउज़र में: आपकी फ़ाइल कभी आपके डिवाइस से बाहर नहीं जाती।
स्कैन की गई PDF चुनें
या यहाँ एक PDF खींचें — Tesseract.js से स्थानीय रूप से प्रोसेस
—
300 DPI पर छपाई के साफ़ स्कैन के साथ सबसे बढ़िया (~98% सटीकता)। कम-रिज़ॉल्यूशन स्कैन, फीकी फ़ोटोकॉपी और छोटे फ़ॉन्ट कम सटीक होंगे। हस्तलेख भरोसेमंद ढंग से समर्थित नहीं है।
Your file is ready
Processed entirely in your browser — the file never left your device.
PDF पर OCR कैसे करें
तीन चरण। कुछ भी अपलोड नहीं होता।
स्कैन की गई PDF चुनें
अपनी PDF खोलें या खींचें। यह आपके ब्राउज़र में ही रहती है।
भाषा और आउटपुट चुनें
दस्तावेज़ की भाषा चुनें और यह कि आप खोजने योग्य PDF चाहते हैं या केवल टेक्स्ट।
चलाएँ और डाउनलोड करें
Tesseract.js (WebAssembly) आपके टैब में हर पेज को पहचानता है; फिर आप परिणाम डाउनलोड करते हैं।
OCR क्या है और इसे चलाने के बाद क्या बदलता है?
ऑप्टिकल कैरेक्टर रिकग्निशन (OCR) टेक्स्ट की एक छवि को असली टेक्स्ट वर्णों में बदल देता है जिन्हें कंप्यूटर कॉपी, खोज और इंडेक्स कर सकता है। एक «स्कैन की गई» PDF एक PDF कंटेनर के भीतर चिपकाई गई पेज छवियों के ढेर से ज़्यादा कुछ नहीं होती; आप जो शब्द देखते हैं वे पिक्सेल हैं, अक्षर नहीं। OCR के बाद, दस्तावेज़ में उन पिक्सेल के ऊपर एक अदृश्य टेक्स्ट परत रख दी जाती है (ताकि यह दिखता तो समान है पर Ctrl+F काम करता है), या आपने टेक्स्ट को बिना फ़ॉर्मैट वाली .txt फ़ाइल में निकाल लिया होता है जिसे आप कहीं और पेस्ट कर सकते हैं। ऊपर दोनों मोड दिए गए हैं।
इस पेज पर OCR कैसे काम करता है
हम Tesseract.js का उपयोग करते हैं — Google के ओपन-सोर्स Tesseract इंजन का WebAssembly संकलन — जो आपके ब्राउज़र टैब के भीतर चलता है। जब आप OCR चलाएँ पर क्लिक करते हैं:
- आपकी PDF का हर पेज PDF.js से 300 DPI पर एक कैनवस पर रास्टराइज़ होता है।
- कैनवस के पिक्सेल Tesseract.js को भेजे जाते हैं, जो पहचाना गया टेक्स्ट और प्रति-पंक्ति बाउंडिंग बॉक्स लौटाता है।
- खोजने योग्य PDF के लिए, हम आपके मूल पेजों को एक नई PDF में कॉपी करते हैं और पहचाने गए टेक्स्ट को 0 अपारदर्शिता के साथ ऊपर रखते हैं: देखने में अदृश्य, पर चुनने और खोजने योग्य।
- केवल टेक्स्ट के लिए, हम हर पेज के टेक्स्ट को एक ही .txt फ़ाइल में जोड़ देते हैं।
इस पूरी प्रक्रिया में कोई भी चरण सर्वर को नहीं बुलाता: PDF.js, Tesseract.js और pdf-lib क्लाइंट-साइड चलते हैं। OCR से जुड़ा एकमात्र नेटवर्क अनुरोध प्रशिक्षित भाषा मॉडल का एक-बार डाउनलोड है (प्रति भाषा लगभग 5 से 15 MB), जिसे आपका ब्राउज़र फिर अगली बार के लिए कैश कर लेता है।
ईमानदार अपेक्षाएँ
- 300 DPI पर साफ़ छपा टेक्स्ट: आमतौर पर 95% से 98% प्रति-अक्षर सटीकता। खोजने और थोड़े सुधार के साथ कॉपी/पेस्ट के लिए पर्याप्त।
- कम रिज़ॉल्यूशन (200 DPI से कम) या फ़ोटो खींचे पेज: सटीकता तेज़ी से गिरती है; Tesseract को साफ़ अक्षर किनारे चाहिए। हो सके तो ज़्यादा DPI पर फिर से स्कैन करें।
- बहु-स्तंभ लेआउट और तालिकाएँ: टेक्स्ट स्तंभों के आर-पार पंक्ति-दर-पंक्ति लौटता है। हम इसे तार्किक पढ़ने के क्रम में पुनर्व्यवस्थित नहीं करते। तालिकाओं के लिए, PDF से Excel पर विचार करें।
- हस्तलेख: भरोसेमंद ढंग से समर्थित नहीं। Tesseract छपी टाइपोग्राफ़ी पर प्रशिक्षित है; हस्तलिखित वर्ण अक्सर अपठनीय लौटते हैं।
- लिपियों का भारी मिश्रण: अगर कोई पेज आधा अरबी और आधा लैटिन है, तो प्रमुख लिपि चुनें। बहु-लिपि OCR संभव है, पर धीमा और कम सटीक।
गोपनीयता और सुरक्षा
OCR एक ऐसी श्रेणी है जहाँ ब्राउज़र में प्रोसेसिंग ख़ासतौर पर मूल्यवान है। स्कैन किए दस्तावेज़ अक्सर लोगों के पास मौजूद सबसे संवेदनशील चीज़ें होती हैं — पासपोर्ट की प्रतियाँ, कर रिटर्न, अनुबंध, चिकित्सा इतिहास, किराया अनुबंध — और उन्हें किसी तीसरे-पक्ष सर्वर पर भेजना एक ऐसा निशान बना देता है जिसे आप मिटा नहीं सकते। चूँकि प्रक्रिया का हर बाइट स्थानीय रूप से चलता है, न कोई अपलोड दर्ज होता है, न कोई अस्थायी फ़ाइल ज़ब्त की जा सकती है, न ही किसी प्रतिधारण अवधि पर भरोसा करना पड़ता है। OCR इंजन स्वयं ओपन-सोर्स और निरीक्षण योग्य है।
अक्सर पूछे जाने वाले प्रश्न
किसी समर्थित भाषा में छपे दस्तावेज़ के साफ़ 300 DPI स्कैन पर लगभग 95–98% अक्षर सटीकता की उम्मीद करें। कम-रिज़ॉल्यूशन वाले स्कैन (200 DPI से कम), फीकी फ़ोटोकॉपी, टेढ़े पेज और छोटे फ़ॉन्ट सटीकता को साफ़ तौर पर घटा देते हैं। हस्तलेख को Tesseract भरोसेमंद ढंग से नहीं पहचानता — हस्तलिखित नोट्स के लिए आमतौर पर एक अलग (केवल-क्लाउड) इंजन चाहिए होता है।
नहीं। पहचान इंजन (Tesseract.js, WebAssembly में संकलित) पूरी तरह आपके ब्राउज़र टैब के भीतर चलता है। आपकी चुनी हुई PDF मेमोरी में पढ़ी जाती है, हर पेज एक कैनवस पर रास्टराइज़ होता है, और कैनवस के पिक्सेल सीधे Tesseract को भेजे जाते हैं — आपके दस्तावेज़ का कोई नेटवर्क अपलोड नहीं, कोई सर्वर-साइड चरण नहीं। आप इसे अपने ब्राउज़र के नेटवर्क टैब में पुष्टि कर सकते हैं: केवल भाषा मॉडल लाया जाता है (एक बार, फिर कैश हो जाता है)।
हम वही 12 भाषाएँ पहले से सूचीबद्ध करते हैं जिनका उपयोग imisspdf.com स्वयं करता है: अंग्रेज़ी, स्पेनिश, फ़्रेंच, जर्मन, पुर्तगाली, इतालवी, इंडोनेशियाई, जापानी, कोरियाई, चीनी (सरलीकृत), अरबी और हिन्दी। Tesseract लगभग 100 और भाषाओं का समर्थन करता है — भाषा बॉक्स में कोई भी ISO 639-3 कोड (जैसे "vie" या "tha") पेस्ट करें और मिलता-जुलता मॉडल माँग पर लाया जाएगा।
किसी दी गई भाषा में पहली बार OCR करते समय, Tesseract उस भाषा के लिए अपना प्रशिक्षित मॉडल (आमतौर पर 5–15 MB) और WebAssembly इंजन (~30 MB) डाउनलोड करता है। उसके बाद वे आपके ब्राउज़र में कैश हो जाते हैं, इसलिए अगली बार चलाने में एक-दो सेकंड में शुरू हो जाता है। टैब बंद करने से कैश नहीं मिटता।
खोजने योग्य PDF चुनें अगर आप मूल दस्तावेज़ की दिखावट बनाए रखना चाहते हैं और बस उसके टेक्स्ट को चुनने योग्य और Ctrl+F से खोजने योग्य बनाना चाहते हैं (OCR टेक्स्ट अदृश्य रूप से ऊपर रख दिया जाता है)। केवल टेक्स्ट चुनें अगर आपको सिर्फ़ शब्द चाहिए — उदाहरण के लिए किसी नोट ऐप में पेस्ट करने या किसी अन्य टूल में डालने के लिए।