# PDF कंप्रेसर — PDF का साइज़ कम कीजिए

दस्तावेज़ छोटा कीजिए, उसे कहीं भेजे बिना।

> PDF को बिना अपलोड किए छोटा कीजिए। फ़ाइल को आपका अपना ब्राउज़र पढ़ता है, दोबारा कंप्रेस करता है और दोबारा लिखता है। और कुछ भी छूने से पहले टूल आपको दिखा देता है कि साइज़ असल में बैठा कहाँ है।

यह पेज एक इंटरैक्टिव टूल है जो पूरी तरह आपके ब्राउज़र में चलता है, https://abox.tools/hi/compress-pdf/ पर — आप इसे जो भी देते हैं, वह कहीं अपलोड नहीं होता। आगे वह सब कुछ है जो यह पेज इस टूल के बारे में शब्दों में कहता है; इसे इस्तेमाल करने के लिए यह पता खोलें।

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

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

- ✗ कोई अपलोड नहीं
- ✗ कोई खाता नहीं
- ✓ ऑफ़लाइन चलता है
- ✓ ओपन सोर्स
- ✓ फ़ाइलें आपके डिवाइस पर ही रहती हैं

## PDF का साइज़ कैसे कम करें

1. **कोई PDF चुनिए।** उसे पिकर पर छोड़ दीजिए, या हाथ से चुन लीजिए। ब्राउज़र उसे सीधे आपकी डिस्क से पढ़ता है, और इस दौरान कुछ भी कहीं नहीं भेजा जाता।
2. **देखिए कि साइज़ बैठा कहाँ है।** दूसरे कदम का पूरा मकसद यही ब्योरा है। पट्टी में ज़्यादातर तस्वीरें हैं, तो इस टूल के पास करने को काम है। उसमें ज़्यादातर फ़ॉन्ट और पन्ने की सामग्री है, तो यह साफ़ कह देगा, और ईमानदार बचत कुछ प्रतिशत ही होगी। इस पर एक मिनट खर्च करने से पहले यह जान लेना बेहतर है।
3. **बताइए कि कितनी कसकर निचोड़ना है।** नाम वाली सेटिंग कोई गोल-मोल श्रेणियाँ नहीं, रिज़ॉल्यूशन हैं। स्क्रीन पर पढ़ने के लिए 96 DPI, ईमेल के लिए 130, और ऐसी चीज़ के लिए 220 जिसे अब भी छपना है। हर सेटिंग इस हिसाब से नापी जाती है कि तस्वीर पन्ने पर असल में कितनी बड़ी बनाई गई है, इसलिए थंबनेल जितनी रखी फ़ोटो को पूरे पन्ने के स्कैन जैसा नहीं समझा जाता।
4. **कंप्रेस कीजिए, और वह पंक्ति देखिए जो कहती है कि जाँच हो चुकी है।** दोबारा लिखने का काम पूरा होते ही तैयार फ़ाइल को इसी पेज का वही रीडर दोबारा खोलता है और उसके पन्ने गिनता है। गिनती असली फ़ाइल से न मिले, तो पूरा काम नाकाम बता दिया जाता है और डाउनलोड मिलता ही नहीं।

## विस्तार से

[PDF को छोटा कैसे करें, और कुछ PDF सिकुड़ती क्यों नहीं](https://abox.tools/hi/guides/make-a-pdf-smaller/): PDF का साइज़ असल में बैठा कहाँ होता है, स्कैन 80% क्यों सिकुड़ जाता है और अनुबंध टस से मस नहीं होता, यहाँ DPI का मतलब क्या है, और कोई कंप्रेसर आपके दस्तावेज़ के साथ क्या कभी नहीं करना चाहिए।

## बॉक्स में और भी टूल

- [PDF से मिटाइए](https://abox.tools/hi/redact-pdf/): अक्षर फ़ाइल से मिटा दिए जाते हैं, और फिर उसी फ़ाइल में खोजकर यह साबित किया जाता है।
- [तस्वीरों से PDF](https://abox.tools/hi/images-to-pdf/): अपनी तस्वीरें एक ही दस्तावेज़ में रख दीजिए।
- [डॉक्यूमेंट स्कैनर](https://abox.tools/hi/document-scanner/): कागज़ की तस्वीर लीजिए। वापस वह मिलता है जो स्कैन जैसा दिखता है।
- [वीडियो से ऑडियो निकालें](https://abox.tools/hi/extract-audio-from-video/): वीडियो छोड़िए और आवाज़ निकाल लीजिए। तस्वीर कभी डिकोड नहीं होती, और कुछ भी अपलोड नहीं होता।

## सवाल

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

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

### मेरी PDF कितनी छोटी होगी?

यह पूरी तरह इस पर निर्भर है कि उसमें है क्या, और इसीलिए टूल कुछ भी कंप्रेस करने से पहले नापता है और आपको दिखाता है। स्कैन किया दस्तावेज़ लगभग पूरा तस्वीरें ही होता है और आम तौर पर ⁦60–90⁩% छोटा निकलता है। किसी अनुबंध या शोध-प्रबंध में टेक्स्ट, वेक्टर ड्रॉइंग और भीतर रखे फ़ॉन्ट होते हैं, और इन्हें बनाने वाला सॉफ़्टवेयर पहले ही कंप्रेस कर चुका होता है। वहाँ बचत आम तौर पर कुछ प्रतिशत ही होती है, वह भी फ़ाइल दोबारा पैक करने से और उसे गिरा देने से जिसका अब कोई हवाला नहीं बचा। जो टूल आपकी फ़ाइल देखे बिना तयशुदा प्रतिशत का वादा करे, वह अंदाज़ा लगा रहा है।

### क्या PDF कंप्रेस करने से क्वालिटी घटती है?

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

### यहाँ DPI क्या है, और यह पूछता क्यों है?

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

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

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

### क्या ऐसी PDF भी हैं जिन्हें यह कंप्रेस नहीं कर सकता?

उनके भीतर की कुछ तस्वीरें, हाँ। JPEG 2000, JBIG2 और फ़ैक्स-कोडेड (CCITT) तस्वीरों का किसी भी ब्राउज़र में कोई डिकोडर नहीं है, इसलिए वे बिना छुए आगे भेज दी जाती हैं और नतीजे में यह बता भी दिया जाता है। बाद के दोनों दो-स्तरीय कोडेक हैं और वैसे भी अपने सबसे छोटे रूप के आसपास ही होते हैं। CMYK तस्वीरें भी छोड़ दी जाती हैं, क्योंकि उन्हें दोबारा एनकोड करने पर वे रंग खिसकने का खतरा रहता है जो प्रिंटर छापेगा। टूल जो कुछ छोड़ता है, वह नतीजों में नाम और वजह समेत लिखा होता है।

### क्या कंप्रेस की हुई फ़ाइल हर जगह खुलेगी?

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

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

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

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

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

## प्राइवेसी का यह दावा कैसे जाँचा जा सकता है

- **आपके दस्तावेज़ के जाने के लिए कोई जगह ही नहीं है।** यह पेज जिन-जिन पतों से संपर्क कर सकता है, Content-Security-Policy उन सबके नाम गिना देती है, और उनमें से एक भी इस साइट का नहीं है। यह टूल उस सूची में कुछ भी नहीं जोड़ता, क्योंकि इसकी अपनी कोई नेटवर्क सुविधा है ही नहीं, वैकल्पिक तक नहीं। यहाँ ऐसा कोई एंडपॉइंट है ही नहीं जहाँ आपकी फ़ाइल जमा हो सके, और होता भी तो कोड में ऐसा कुछ नहीं है जो उसे भेजता।
- **पूरा फ़ॉर्मैट इसी रिपॉज़िटरी में है।** PDF दरअसल ऑब्जेक्ट की एक सूची है, और साथ में एक तालिका जो बताती है कि हर ऑब्जेक्ट कहाँ से शुरू होता है। `src/objects.js` उस वाक्य-रचना को पढ़ता है, `src/reader.js` तालिका के पीछे-पीछे चलता है, और `src/writer.js` नई तालिका लिखता है। तीनों में से कोई भी ऐसा कुछ आयात नहीं करता जो कोई रिक्वेस्ट कर सके। न कोई लाइब्रेरी बाहर से आती है, न किसी सर्वर पर कुछ रेंडर होता है।
- **एन्क्रिप्टेड फ़ाइलें खोली नहीं, लौटा दी जाती हैं।** पासवर्ड लगी PDF मना कर दी जाती है, वह भी जिसे स्कैनर खाली पासवर्ड के साथ बनाते हैं और जो तकनीकी रूप से खुल जाती। किसी दस्तावेज़ से सुरक्षा उतारना उसे छोटा करने से अलग काम है, और कोई टूल आपकी तरफ़ से यह चुपचाप कर दे, तो वह चौंकाने वाली बात होती।
- **यह चीज़ें भरता नहीं, निकालता है।** तैयार फ़ाइल में न बनने की तारीख होती है, न प्रोड्यूसर की पंक्ति, न उसे बनाने वाले टूल का नाम। डिब्बे पर निशान लगा हो तो वह XMP पैकेट और लेआउट सॉफ़्टवेयर के छोड़े हुए निजी ब्लॉक भी गँवा देती है। दलील वही है जो EXIF वाला टूल देता है, बस दूसरे कंटेनर पर।
- **Google क्या लोड करता है, और उसे क्या नहीं दिया जाता।** विज्ञापन और माप वाली स्क्रिप्ट Google से आती हैं। इनमें से किसी को भी आपके दस्तावेज़ के बारे में कुछ नहीं सौंपा जाता। न फ़ाइल, न पन्ना, न नाम, न साइज़, न पन्नों की गिनती। PDF पढ़ने, डिकोड करने या लिखने वाली हर पंक्ति इसी ऑरिजिन से आती है और रिपॉज़िटरी में मौजूद है।
- **दान का बटन क्या लोड करता है, और उसे क्या नहीं दिया जाता।** हेडर में मौजूद “Buy me a coffee” बटन को cdnjs.buymeacoffee.com से आई एक स्क्रिप्ट बनाती है, और उसके अक्षर Google Fonts से आते हैं। वह एक लिंक भर है, उससे ज़्यादा कुछ नहीं। वह किसी विज़िट की खबर नहीं करता, और उसे आपके या आपके दस्तावेज़ के बारे में कुछ नहीं दिया जाता। जब तक आप क्लिक न करें कुछ होता ही नहीं, और क्लिक करने पर आप किसी और की साइट पर पहुँच जाते हैं।
- **यह ऑफ़लाइन भी चलता है।** नेटवर्क काट दीजिए, इस पेज की हर चीज़ काम करती रहेगी। सबसे आसान सबूत यही है, क्योंकि जो टूल आपका दस्तावेज़ कंप्रेस करने के लिए कहीं भेजता, वह वहीं रुक जाता।

**खुद जाँच लीजिए।** ऊपर लिखी किसी भी बात को भरोसे पर मानने की ज़रूरत नहीं। यह पेज रिपॉज़िटरी के टेम्पलेट और कॉन्फ़िग से बनता है, एक ऐसी बिल्ड स्क्रिप्ट के ज़रिए जिसे आप पढ़ भी सकते हैं और खुद चला भी सकते हैं। उसका नतीजा `dist` ब्रांच पर कमिट रहता है, यानी जो सर्व हो रहा है और सोर्स से बिल्ड करने पर जो बनता है, दोनों का फ़र्क आप खुद देख सकते हैं: https://github.com/A-Box-of-Tools/website

सबसे पहले पढ़ने लायक फ़ाइलें ये हैं — Content-Security-Policy के लिए `config/site.toml`, और पढ़ने से लेकर दोबारा लिखने तक की पूरी कहानी के लिए `src/reader.js` तथा `src/writer.js`। इनमें से कोई भी नेटवर्क तक पहुँच ही नहीं सकता।
