हमारा PDF कंप्रेशन कैसे काम करता है
अधिकांश कंप्रेसर आपके दस्तावेज़ को पूरी तरह से फिर से बनाते हैं। इसी वजह से अक्सर टेक्स्ट धुंधला हो जाता है, फॉन्ट बदल जाते हैं, और जिन पेजों पर आप पहले टेक्स्ट चुन सकते थे, वे अब साधारण इमेज बन जाते हैं। हम एक अलग तरीका अपनाते हैं: हम केवल इमेज और फॉन्ट्स को फिर से लिखते हैं, जबकि आपका टेक्स्ट और वेक्टर आर्टवर्क बिल्कुल वैसा ही छोड़ते हैं, बाइट दर बाइट। आपको एक बहुत छोटा फाइल मिलता है, जो अब भी मूल जैसा ही पढ़ा, खोजा और प्रिंट किया जा सकता है।
इमेज को उनके असली आकार में रिसाइज़ किया जाता है
यहीं सबसे अधिक साइज जाता है, और अधिकतर टूल्स यहीं गलती करते हैं। एक 4000-पिक्सल चौड़ी फोटो, अगर पेज पर दो इंच चौड़ी रखी गई है, तो उसमें लगभग 2000 डॉट्स प्रति इंच होते हैं — जो किसी भी स्क्रीन या प्रिंटर से कहीं अधिक है। हम मापते हैं कि हर इमेज पेज पर वास्तव में कितनी जगह लेती है और उसी के अनुसार उसे रिसाइज़ करते हैं। पारंपरिक टूल्स हर इमेज पर एक ही फिक्स्ड नंबर लगाते हैं, जिससे पेज भरने वाली फोटो खराब हो जाती है, जबकि छोटी और फालतू इमेज जस की तस रहती है।
हर बार दोहराई गई इमेज केवल एक बार स्टोर होती है
अगर कोई लोगो 40 पेजों की रिपोर्ट में हर पेज पर है, तो आमतौर पर वह 40 बार स्टोर होता है। हम हर इमेज का फिंगरप्रिंट बनाते हैं, केवल एक कॉपी रखते हैं, और हर पेज को उसी की ओर इंगित करते हैं। हमारे परीक्षण में केवल इसी से 349 KB की रिपोर्ट 16 KB रह गई।
हर इमेज को उसके अनुसार एन्कोडिंग मिलती है
फोटोग्राफ्स को JPEG के रूप में एन्कोड किया जाता है। फ्लैट आर्टवर्क — जैसे स्क्रीनशॉट, चार्ट, डायग्राम और लोगो — को पूरी तरह से लॉसलेस रखा जाता है, क्योंकि JPEG इस तरह की सामग्री में तीखे किनारों को धुंधला कर देता है और अक्सर बड़ी फाइल बना देता है, छोटी नहीं। ब्लैक-एंड-व्हाइट स्कैन अपनी मूल एन्कोडिंग में रहते हैं, क्योंकि वह पहले से ही सबसे प्रभावी होती है।
फॉन्ट्स को केवल आपके द्वारा उपयोग किए गए अक्षरों तक सीमित किया जाता है
एक PDF पूरे टाइपफेस को एम्बेड कर देता है, भले ही दस्तावेज़ में उसके केवल चालीस अक्षर ही इस्तेमाल हुए हों। हम केवल वही अक्षर रखते हैं जो दिखाई देते हैं और बाकी हटा देते हैं, लेकिन फॉन्ट एम्बेडेड ही रहता है ताकि दस्तावेज़ हर जगह एक जैसा दिखे। एक टैक्स फॉर्म जिसमें कोई इमेज नहीं थी, उसमें केवल इसी स्टेप से फाइल साइज 27% कम हो गया।
फाइल स्ट्रक्चर को साफ किया जाता है
हम वे ऑब्जेक्ट्स हटा देते हैं जिनका अब कोई उपयोग नहीं है, दस्तावेज़ की आंतरिक संरचना को कंप्रेस करते हैं, और फाइल को Fast Web View के लिए फिर से लिखते हैं, ताकि पहली पेज डाउनलोड होते ही दिखाई दे जाए।
कंप्रेशन लेवल चुनना
| Level | Best for |
|---|---|
| Extreme — कम गुणवत्ता, उच्च कंप्रेशन | ईमेल या मैसेजिंग ऐप्स से भेजने के लिए, जहाँ फाइल साइज इमेज डिटेल से ज्यादा मायने रखता है |
| Recommended — अच्छी गुणवत्ता, अच्छा कंप्रेशन | लगभग हर चीज़ के लिए डिफ़ॉल्ट विकल्प: इमेज स्क्रीन पर तेज़ रहती है और साइज में बड़ी कमी आती है |
| Less compression — उच्च गुणवत्ता, कम कंप्रेशन | प्रिंटिंग या लंबे समय के लिए संग्रहित करने वाली फाइलों के लिए |
इन तीन स्तरों में केवल इमेज के प्रोसेसिंग में फर्क होता है। टेक्स्ट, फॉन्ट्स, लिंक और बुकमार्क हर स्तर पर एक ही तरह से ट्रीट किए जाते हैं।
क्या-क्या जस का तस रहता है
- चयन योग्य, खोज योग्य टेक्स्ट — पेज कभी इमेज में नहीं बदले जाते
- एम्बेडेड फॉन्ट्स — साइज में कम किए जाते हैं, लेकिन कभी हटाए या बदले नहीं जाते
- आंतरिक लिंक और बुकमार्क्स — हर डेस्टिनेशन अब भी काम करता है
- फॉर्म फील्ड्स और एनोटेशन — जैसे थे वैसे ही सुरक्षित रहते हैं
- आपकी मूल फाइल — अगर कंप्रेशन से फाइल छोटी नहीं होती, तो हम उसे बिना बदले वापस कर देते हैं