आँकड़ों और विज्ञापन के लिए कुकीज़
हम आँकड़ों और विज्ञापन के लिए कुकीज़ इस्तेमाल करते हैं, दोनों Google को जाती हैं। मना करने से आपको दिखने वाली किसी चीज़ में कोई फ़र्क़ नहीं पड़ता।निजता पेज पढ़ें
यहाँ आप PDF को TXT में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। कन्वर्ज़न आपके अपने ब्राउज़र के भीतर होता है, इसलिए फ़ाइल कभी अपलोड नहीं होती। यह Windows, macOS और Linux पर वैसे ही चलता है जैसे iPhone और Android पर, और कनेक्शन काट देने पर भी चलता रहता है।
एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।
ये एक के बाद एक बदलती हैं और साथ में एक ZIP बनकर उतरती हैं।
PDF से TXT
PDF दो तरह की होती हैं और बाहर से दोनों एक जैसी दिखती हैं। एक किसी दस्तावेज़ से बनी है — Word से निर्यात, किसी सिस्टम की छपाई — और उसमें असली अक्षर पड़े हैं। दूसरी स्कैनर या फ़ोन के कैमरे से बनी है, और उसमें एक तस्वीर के सिवा कुछ नहीं।
बिना कुछ बदले पाँच सेकंड में पता चल जाता है। PDF खोलिए और माउस से एक पंक्ति चुनने की कोशिश कीजिए। अगर अलग-अलग शब्द उभरते हैं, तो अक्षर फ़ाइल में हैं और यह पेज उन्हें बाहर निकाल देगा। अगर पूरा पन्ना एक चौकोर की तरह चुना जाता है, तो वह तस्वीर है।
सादा टेक्स्ट अक्षरों का एक क्रम है और उससे ज़्यादा कुछ नहीं। उसमें कॉलम, तालिका, शीर्षक, पन्ने या फ़ॉन्ट जैसी कोई धारणा है ही नहीं। इसलिए PDF को टेक्स्ट बनाना जान-बूझकर नुक़सान वाला है — यह कोई कमी नहीं जिसे चकमा देना हो, यही वह चीज़ है जो आपने माँगी।
नतीजे की उम्मीद पहले से रख लेना ठीक रहता है। दो कॉलम वाला शोध-पत्र एक लगातार बहती धारा बनकर आता है, जिसमें किसी पन्ने का बायाँ कॉलम पहले और दायाँ बाद में — पंक्ति-दर-पंक्ति गुँथा हुआ नहीं। तालिका अपने ख़ानों के शब्दों में बदल जाती है, बिना उस जाल के जो उन्हें अर्थ देता था।
PDF वाक्य या अनुच्छेद नहीं रखती। वह इस तरह के निर्देश रखती है कि "इन अक्षरों को पन्ने पर इस जगह खींचो", और ये निर्देश जिस क्रम में लिखे हैं वह आम तौर पर पढ़ने का क्रम होता है — हमेशा हो, यह ज़रूरी नहीं।
ख़ूब सजाए गए पन्नों पर यह टूटता है। किसी कॉलम के बीच में लगा उद्धरण, लेबल के इर्द-गिर्द बिखरे फ़ॉर्म के ख़ाने, डिब्बों वाला न्यूज़लेटर — ये गुँथे हुए बाहर आ सकते हैं, क्योंकि फ़ाइल सचमुच जानती ही नहीं कि क्या किसके बाद पढ़ा जाना था।
देखिए कि लोग किन चीज़ों से टेक्स्ट निकालते हैं। अनुबंध, किरायानामे, डॉक्टर की चिट्ठियाँ, बैंक स्टेटमेंट, बिल, अनछपे पांडुलिपियाँ, समीक्षा में पड़े शोध-पत्र। यह श्रेणी असामान्य रूप से उन दस्तावेज़ों की तरफ़ झुकी है जिनकी सामग्री किसी और का मामला है।
इंटरनेट पर बाक़ी हर टेक्स्ट निकालने वाला आपसे फ़ाइल अपलोड कराता है। यह उसे pdf.js से पढ़ता है — वही इंजन जिससे Firefox PDF दिखाता है, खुला स्रोत और Apache लाइसेंस वाला — उसी पन्ने के अंदर जो आपने पहले से खोल रखा है। दस्तावेज़ आपकी मशीन से बाहर नहीं जाता।
यह अब इस कन्वर्ज़न की आम वजहों में है, और सादा टेक्स्ट इसके लिए सही फ़ॉर्मेट है। मॉडल टेक्स्ट पढ़ते हैं; उन्हें उन फ़ॉन्ट और जगहों से कोई फ़ायदा नहीं जो PDF ढोती है, और चैट में सीधे PDF डालने का अक्सर मतलब यही होता है कि औज़ार पर्दे के पीछे यही काम कर रहा है।
दो बातें मदद करती हैं। पन्नों के स्क्रीनशॉट के बजाय पूरा दस्तावेज़ बदलिए, क्योंकि टेक्स्ट सटीक है जबकि तस्वीर को पहचानना पड़ता है। और नतीजे की शुरुआत देख लीजिए — अगर पहला पन्ना सिर्फ़ शीर्षक वाला आवरण है, तो टेक्स्ट भी वहीं से शुरू होगा।
निकाली गई सामग्री उसके बारे में सटीक होती है जो फ़ाइल कहती है, और कभी-कभी इसका मतलब किसी अटपटी चीज़ के बारे में सटीक होना भी है। मूल में पंक्ति के अंत पर टूटा शब्द अपना हाइफ़न साथ ले आता है। कुछ दस्तावेज़ fi और fl को एक ही चिह्न में रखते हैं, और वे एक अक्षर बनकर आते हैं।
यह क्षति नहीं है — यह दस्तावेज़ का ईमानदार ब्योरा है। हाइफ़न नतीजे पर एक बार खोजो-और-बदलो चला देने से सँभल जाते हैं, और जुड़े अक्षरों से ज़्यादातर संपादक और भाषा मॉडल बिना कहे निपट लेते हैं।
नतीजा UTF-8 में आता है, और देवनागरी के लिए यह बीच का कोई विकल्प नहीं बल्कि इकलौता सही जवाब है। एक ही फ़ाइल में हिंदी, अंग्रेज़ी, गणित के चिह्न और इमोजी साथ बैठ सकते हैं, और हर मौजूदा औज़ार इसे पढ़ लेता है।
जहाँ यह अब भी काटता है वह है पुराना Windows सॉफ़्टवेयर, और अपराधी आम तौर पर Excel होता है: फ़ाइल पर दो बार क्लिक करने पर वह UTF-8 के बजाय कोई पुराना कोड पेज अंदाज़ लगा लेता है, और हिंदी बकवास बनकर दिखती है। Excel के आयात संवाद से खोलकर UTF-8 चुनना इसे एक बार में ठीक कर देता है।
अगर चुनने वाली जाँच ने आपको तस्वीर दिखाई, तो यह पेज मदद नहीं कर सकता, और यह कह देना ख़ाली फ़ाइल थमा देने से बेहतर है। अक्षर-पहचान सचमुच अलग काम है जिसकी नाकामी भी अलग तरह की होती है: वह शोर मचाकर नहीं गिरती, चुपचाप अंदाज़ा लगा लेती है।
व्यावहारिक रास्ते दो हैं — आपके सिस्टम की अपनी पहचान, या कोई समर्पित OCR औज़ार। जो भी इस्तेमाल करें, नतीजे पर भरोसा करने से पहले उसे पढ़ लीजिए, क्योंकि ग़लत पहचाना गया अंक उन ग़लतियों में है जो एक नज़र में बच निकलती हैं।
निकालना तेज़ है, क्योंकि यह ढाँचा पढ़ रहा है, कुछ खींच नहीं रहा। कुछ सौ पन्ने कोई बात नहीं, और मेहनत फ़ाइल के आकार से नहीं, उसमें पड़े टेक्स्ट की मात्रा से तय होती है।
धीमा वह दस्तावेज़ करता है जो इसलिए बड़ा है कि उसमें तस्वीरें भरी हैं, क्योंकि उन्हें भी लाँघना पड़ता है। 200 MB का स्कैन किया हुआ विवरण-पत्र एक पल लेता है और फिर, बिल्कुल सही ढंग से, लगभग कुछ भी नहीं लौटाता — यही वह चुनने वाली जाँच है जो आपको यही जवाब सेकंडों में दे देती।
| TXT | ||
|---|---|---|
| पूरा नाम | Portable Document Format | सादा पाठ |
| फ़ाइल एक्सटेंशन | .txt, .text, .log | |
| मीडिया टाइप | application/pdf | text/plain |
| कंप्रेशन | सेटिंग के हिसाब से दोनों में से कोई भी | — |
| पहली बार प्रकाशित | 1993 | 1963 |
| प्रकाशक | Adobe | — |
| विनिर्देश | ISO 32000-2 | Unicode |
| लाइसेंस | खुला मानक | खुला मानक |
| आज की स्थिति | मौजूदा | मौजूदा |
| रंग जो यह दर्ज कर सकता है | RGB, CMYK, ग्रेस्केल | — |
| ब्राउज़र में खुलता है | हर ब्राउज़र | हर ब्राउज़र |
| इसकी जगह विचारणीय | DOCX, HTML | MD, RTF |
TXT काम करने का फ़ॉर्मेट है और PDF बनकर तैयार फ़ॉर्मेट। जो लौटता है वह पन्ने की तस्वीर नहीं बल्कि बदली जा सकने वाली लिखावट है — आम तौर पर यही इस कन्वर्ज़न की वजह होती है, और यही इसकी सीमा भी।
दोनों तरफ़ के प्रोग्राम अलग हैं: PDF फ़ाइल Adobe Acrobat, Preview और LibreOffice Draw में खुलती है और TXT फ़ाइल Notepad, TextEdit और Visual Studio Code में — यानी नतीजा जिसके पास जाएगा, उसे दूसरी सूची में से कोई प्रोग्राम चाहिए होगा।
PDF Adobe का फ़ॉर्मेट है, जो 1993 में आया। यह ISO 32000-2 में तय किया गया है, और अगर फ़ाइल को उस औज़ार से ज़्यादा जीना है जिसने उसे लिखा, तो यह बात क़ीमती है।
TXT 1963 से चला आ रहा है, और Unicode में तय किया गया है। Notepad, TextEdit और Visual Studio Code इस फ़ॉर्मेट को पढ़ लेते है।
TXT 1963 में आया और PDF 1993 में। किसी को सौंपने के लिए आम तौर पर पुराना वाला ज़्यादा सुरक्षित रहता है; नया वाला वही काम कम बाइट में कर देता है।
नहीं। यह कन्वर्ज़न पूरी तरह आपके ब्राउज़र में होता है, इसलिए फ़ाइल आपके डिवाइस से बाहर नहीं जाती। आप ख़ुद जाँच सकते हैं: डेवलपर टूल्स का नेटवर्क टैब खोलिए और कुछ बदल कर देखिए। आपको पेज ख़ुद दिखेगा और आँकड़ों तथा विज्ञापन के वे अनुरोध दिखेंगे जिनसे इस सेवा का ख़र्च निकलता है — और एक भी ऐसा अनुरोध नहीं जो आपकी फ़ाइल साथ ले जा रहा हो। इस जोड़ी के पीछे PDF.js है, Mozilla का PDF इंजन, वही जो Firefox इस्तेमाल करता है; आपका ब्राउज़र इसे एक बार उतारता है और फिर सहेज कर रखता है।
हाँ। न खाता, न वॉटरमार्क, और न कोई रोज़ का कोटा जो ख़त्म हो: यह आपकी अपनी मशीन पर चलता है, इसलिए आप जितनी बार चाहें लौट सकते हैं। ब्राउज़र 100 MB तक की फ़ाइलें सँभालता है, एक बार में 100। PDF.js आपकी अपनी मशीन पर उतरता है और वहीं चलता है — इसीलिए उस पर कोई गिनती नहीं है।
PDF और TXT सामग्री का वर्णन बुनियादी तौर पर अलग-अलग तरीक़ों से करते हैं। इसलिए यह कन्वर्ज़न नक़ल नहीं, पुनर्निर्माण है: ईमानदार, पर बाइट-दर-बाइट एक जैसा नहीं। सिर्फ़ उन PDF पर चलता है जिनमें लिखावट की परत हो। स्कैन ख़ाली निकलते हैं और उनके लिए OCR चाहिए।
TXT काम करने का फ़ॉर्मेट है और PDF बनकर तैयार फ़ॉर्मेट। जो लौटता है वह पन्ने की तस्वीर नहीं बल्कि बदली जा सकने वाली लिखावट है — आम तौर पर यही इस कन्वर्ज़न की वजह होती है, और यही इसकी सीमा भी।
इस पेज पर PDF और TXT के बारे में जो कहा गया है, वह जाँचा जा सकता है, और ये रहे वे दस्तावेज़ जो उसे तय करते हैं।