इस पेज का कोड चालू नहीं हुआ।

index.html को सीधे किसी फ़ोल्डर से खोलने पर ब्राउज़र JavaScript मॉड्यूल रोक देता है, इसलिए PDF चुनने पर कुछ नहीं होगा। इसके बजाय फ़ोल्डर को http पर सर्व कीजिए:

powershell -ExecutionPolicy Bypass -File serve.ps1

फिर http://localhost:8080/ खोलिए।

PDF जोड़िए — अलग कीजिए और पेज का क्रम भी बदलिए

पेज इधर-उधर कीजिए, बिना किसी सर्वर तक गए।

भाषा: हिन्दी
कोड देखें
यह टूल दस्तावेज़ कभी अपलोड नहीं करता। यहाँ कोई सर्वर है ही नहीं।

आप जो भी दस्तावेज़ चुनते हैं, वह इसी पते से आए कोड के ज़रिए इसी डिवाइस की मेमोरी में खोला, खोलकर अलग किया और वापस लिखा जाता है। यहाँ ऐसा कुछ नहीं है जो अपलोड कर सके, और इस पेज के दूसरी तरफ़ ऐसा कोई सर्वर भी नहीं है जो उसे लेता।

लाइव जाँच: जाँच जारी…

ऑफ़लाइन: जाँच जारी…

हमारी बात पर भरोसा मत कीजिए। DevTools खोलिए, Network टैब पर नज़र रखिए, और दो फ़ाइलें जोड़कर देखिए। एक भी रिक्वेस्ट में न कोई पेज जाता है, न तस्वीर, न फ़ाइल का नाम। या फिर इंटरनेट काट दीजिए और तब भी उन्हें जोड़कर देखिए।

1 अपनी PDF चुनिए

2 पेज लगाइए

आपकी चुनी हर फ़ाइल का हर पेज, उसी क्रम में जिसमें वे बाहर आएँगे। किसी टाइल को कहीं से भी खींचकर उस पेज को सरकाइए — छूने वाली स्क्रीन पर उसके हैंडल से, ताकि सूची स्क्रॉल होती रहे। पेज को तीरों से घुमाइए, या × से निकाल दीजिए। यहाँ अभी कुछ लिखा नहीं गया है, दस्तावेज़ तब बनता है जब आप चरण 4 का बटन दबाते हैं।

नीचे हर पेज के कोने में दिख रहे छोटे नंबर से, जो चलते-चलते फिर से लगते रहते हैं — बड़े नंबर से नहीं, वह उसकी अपनी फ़ाइल का पन्ना है। odd, even, all और last भी चलते हैं।

3 एक दस्तावेज़, या कई

बुकमार्क रखिए हर फ़ाइल जो सूची लेकर आई थी, वह उन्हीं पेजों के हिसाब से दोबारा बनती है जो सचमुच यहाँ हैं: जिस प्रविष्टि का पेज आपने हटाया वह चली जाती है, और जिसका अध्याय अब भी यहाँ है वह बनी रहती है। कई फ़ाइलें जोड़ने पर हर फ़ाइल के बुकमार्क उसी के नाम वाले शीर्षक के नीचे चले जाते हैं।

पेज किस तरह लिखे जाएँगे

4 इसे बनाइए

Markdown के रूप में देखें

PDF कैसे जोड़ें, अलग करें या उसका क्रम बदलें

  1. अपनी PDF चुनिए। उन्हें चुनने वाले खाने में छोड़ दीजिए या खुद ढूँढ़ लीजिए, और बाद में और भी जोड़ते रहिए। हर फ़ाइल के पेज मौजूदा क्रम के आखिर में लगते हैं, और इसी वजह से दो फ़ोल्डर अलग-अलग समय पर जोड़े जा सकते हैं। ब्राउज़र उन्हें सीधे आपकी डिस्क से पढ़ता है।
  2. पेजों को मनचाहे क्रम में लगाइए। किसी पेज को उसके हैंडल से खींचिए, या तीरों से थोड़ा-थोड़ा खिसकाइए। जो पेज टेढ़ा स्कैन हुआ है उसे घुमाइए, कोई एक निकाल दीजिए, या डिब्बे में 1-3, 8, 12- टाइप करके एक साथ पूरी लड़ी रखिए, हटाइए या घुमाइए। नंबर आपके काम के साथ-साथ दोबारा लगते जाते हैं, इसलिए जो आप देख रहे हैं वही तैयार फ़ाइल भी होगी।
  3. बताइए कि एक दस्तावेज़ निकलेगा या कई। आम जवाब एक ही होता है। बाकी काटने के तरीके हैं: हर इतने पेज पर, आपके बताए पेज नंबरों पर, एक पेज पर एक फ़ाइल, या वापस उन्हीं फ़ाइलों में जिनसे पेज आए थे। एक से ज़्यादा फ़ाइल एक ही ZIP में सौंपी जाती है, तो पचास बार के बजाय एक बार सेव करना पड़ता है।
  4. इसे बनाइए, और वह पंक्ति पढ़िए जो कहती है कि जाँच हो चुकी है। दस्तावेज़ लिख जाने के बाद, इसी पेज का वही रीडर हर एक को दोबारा खोलता है और उसके पेज गिनता है। अगर वह आपकी माँग से मेल नहीं खाता, तो उस काम को असफल बताया जाता है और कोई डाउनलोड नहीं दिया जाता।

विस्तार से

PDF के पन्ने कैसे जोड़ें, अलग करें और क्रम बदलें कई PDF को एक करना, एक को कई में काटना और पन्नों को इधर-उधर करना: फेरबदल के बाद क्या बचता है, कौन-सी चीज़ें कोई भी टूल साथ नहीं ले जा सकता, और यह सब बिना अपने दस्तावेज़ कहीं भेजे क्यों हो जाता है।

सवाल

क्या मेरी PDF कहीं अपलोड होती हैं?

नहीं। उन्हें आपका अपना ब्राउज़र आपके अपने हार्डवेयर पर पढ़ता, नकल करता और लिखता है। इस टूल का कोई सर्वर वाला हिस्सा है ही नहीं, और पेज की Content-Security-Policy में वे सारे पते लिखे हैं जिनसे यह बात कर सकता है, जिनमें से एक भी इस साइट का नहीं है। इस टूल में वैकल्पिक नेटवर्क सुविधा तक नहीं है।

कितनी फ़ाइलें जोड़ी जा सकती हैं, और वे कितनी बड़ी हो सकती हैं?

टूल में कोई सीमा लिखी हुई नहीं है। सीमा आपका अपना डिवाइस है: काम के दौरान दस्तावेज़ मेमोरी में रहते हैं, इसलिए एक लैपटॉप कुछ सौ मेगाबाइट बिना शिकायत जोड़ देगा और उससे ऊपर कहीं जाकर अटकने लगेगा। न कुछ वसूला जाता है, न रफ़्तार घटाई जाती है, न वॉटरमार्क लगता है, न कतार लगती है, क्योंकि दूसरी तरफ़ ऐसा करने वाला कोई है ही नहीं।

क्या जोड़ने या अलग करने से क्वालिटी घटती है?

नहीं। पेज पर कुछ भी दोबारा एनकोड, दोबारा रेंडर या दोबारा कंप्रेस नहीं होता। हर पेज की कंटेंट स्ट्रीम और उसमें बताए गए हर फ़ॉन्ट, तस्वीर और वेक्टर ड्रॉइंग को बाइट-दर-बाइट नकल किया जाता है, इसलिए टेक्स्ट चुना और खोजा जाता रहता है और तस्वीर वही तस्वीर रहती है। बदलता सिर्फ़ पेजों का क्रम है और उनके चारों ओर का ढाँचा।

बुकमार्क और लिंक का क्या होता है?

दोनों हटाए नहीं, दोबारा बनाए जाते हैं। जिस बुकमार्क का पेज नतीजे में अब भी है, वह उस पेज की नई जगह की ओर इशारा करता है; जिसका पेज आपने हटा दिया, वह निकल जाता है, बशर्ते उसके नीचे बचे हुए और भी प्रविष्टियाँ न हों, जिस हालत में वह शीर्षक के तौर पर बना रहता है। कई फ़ाइलें जोड़ने पर हर फ़ाइल के बुकमार्क उसी के नाम वाले शीर्षक के नीचे चले जाते हैं। पेजों के बीच के लिंक भी उसी तरह पीछे-पीछे चलते हैं, उन नामित ठिकानों समेत जो Word और LaTeX लिखते हैं; और जिस लिंक का ठिकाना साथ नहीं आया, वह पढ़ने वाले को कहीं गलत जगह भेजने के बजाय बिना असर के छोड़ दिया जाता है। वेब पतों के लिंक जस के तस रहते हैं।

क्या-क्या साथ नहीं आता?

चार चीज़ें, और टूल यह बारीक अक्षरों में नहीं, नतीजों में बताता है। स्क्रीन रीडर जिस टैग वाले पढ़ने-क्रम के पेड़ का इस्तेमाल करते हैं वह, पेज लेबल (“iii, iv, 1, 2” वाली नंबरिंग), भीतर जुड़ी हुई अटैचमेंट फ़ाइलें, और हर वह क्रिया जो न “इस पेज पर जाओ” है और न “यह वेब पता खोलो”, दस्तावेज़ का JavaScript भी उसी में। पहली दो उस क्रम का ब्योरा हैं जो पेज हिलते ही खत्म हो जाता है; आखिरी वह चीज़ है जिसे नई फ़ाइल में ले जाने को आपने कहा ही नहीं था। अगर किसी दस्तावेज़ की टैगिंग आपके लिए मायने रखती है, तो असली फ़ाइल भी सँभालकर रखिए।

क्या भरे हुए फ़ॉर्म बचे रहते हैं?

हाँ। फ़ॉर्म के फ़ील्ड और उनमें टाइप की गई बात अपने पेजों के साथ चली आती है, और नया दस्तावेज़ भी फ़ॉर्म के रूप में दर्ज होता है ताकि रीडर उसे फ़ॉर्म ही समझें। जोड़ते समय एक बात जान लेनी चाहिए: एक ही नाम वाले दो फ़ील्ड किसी भी रीडर के लिए एक ही फ़ील्ड होते हैं, इसलिए अगर आप एक ही फ़ॉर्म की दो प्रतियाँ जोड़ेंगे, तो एक पेज पर कोई डिब्बा भरने से वही डिब्बा दूसरे पर भी भर जाएगा। टूल इस हालत को पकड़ लेता है और बता देता है।

क्या यह पासवर्ड से सुरक्षित PDF खोल सकता है?

नहीं, और यह जानबूझकर है। एन्क्रिप्टेड दस्तावेज़ को यह कहते हुए मना कर दिया जाता है, तब भी जब पासवर्ड खाली हो, और बहुत सारे स्कैनर तथा कॉपियर इसी तरह सहेजते हैं। किसी फ़ाइल की सुरक्षा हटाना उसके पेज हिलाने से अलग काम है, और जो टूल इसे चुपचाप करता, वह वह कर रहा होता जो आपने माँगा ही नहीं था।

पेजों की झलक क्यों नहीं दिखती?

क्योंकि किसी पेज को बनाने का मतलब है पूरा PDF रेंडरर, यानी फ़ॉन्ट, शेडिंग, ट्रांसपेरेंसी ग्रुप और ब्लेंड मोड, जो कुछ थंबनेल के लिए एक मेगाबाइट या उससे बड़ा इंजन मँगाने और चलाने जैसा है। इसके बजाय टाइलें वही दिखाती हैं जिस पर क्रम बदलना सचमुच टिका है: पेज नंबर, कागज़ का आकार और नाप, वह घुमाव जिसके साथ वह लिखा जाएगा, और वह किस फ़ाइल से आया। खड़े पेजों के ढेर में पड़ा कोई आड़ा स्कैन तब भी एक नज़र में दिख जाता है।

क्या तैयार फ़ाइल हर जगह खुलेगी?

हाँ। नतीजा PDF 1.5 में लिखा जाता है, या उस सबसे ऊँचे वर्शन में जिसकी आपकी दी हुई किसी फ़ाइल को ज़रूरत थी, और 1.5 को 2003 के बाद आया हर रीडर समझता है। टूल इसे आपके अपने डिवाइस पर साबित भी करता है: वह हर तैयार फ़ाइल को दोबारा खोलता है और पेज ट्री पर चलकर उसके पेज गिनता है, तब जाकर आपको देता है।

क्या यह मुफ़्त है, और क्या इसके लिए खाता बनाना पड़ेगा?

यह मुफ़्त है, और यहाँ न कोई खाता है, न साइन-इन, न ट्रायल, और आपके अपने डिवाइस की मेमोरी के अलावा फ़ाइल के साइज़ की कोई सीमा नहीं। साइट पर विज्ञापन हैं और खर्च वही उठाते हैं, लेकिन विज्ञापनों को आपके दस्तावेज़ों के बारे में कुछ नहीं दिया जाता।

क्या यह ऑफ़लाइन चलता है?

हाँ। पेज एक बार लोड कर लीजिए, फिर इंटरनेट काट दीजिए, यह चलता रहेगा। कुछ अपलोड नहीं हो रहा, यह साबित करने का सबसे आसान तरीका भी यही है। जो टूल आपके दस्तावेज़ जोड़ने के लिए कहीं भेजता, वह प्लग निकालते ही रुक जाता।