PDF को वेब के लिए ऑप्टिमाइज करें
PDF को फास्ट वेब व्यू के लिए दोबारा बनाएं, ताकि बाकी डॉक्यूमेंट डाउनलोड होते-होते ही पहला पेज दिखने लगे।
फाइलें यहां छोड़ें
.pdf · 300 MB तक
कैसे PDF ऑप्टिमाइज करें
- 1
अपनी PDF डालें
एक फाइल या बीस तक फाइलें जोड़ें। उन्हें आपका अपना ब्राउजर खोलता है, वे किसी सर्वर पर नहीं भेजी जातीं।
- 2
वेब प्रोफाइल चुनें
डिफॉल्ट वेब प्रोफाइल रखें, जो ऑब्जेक्ट स्ट्रीम दोबारा बनाता है और बिना इस्तेमाल वाले रिसोर्स हटाता है। या “सिर्फ स्ट्रक्चर” चुनें: तब सिर्फ टेबल अपनी जगह बदलती हैं, और सामग्री का हर बाइट जैसा था, वैसा रहता है।
- 3
लीनियराइज की गई फाइल डाउनलोड करें
परिणाम सेव करें और अपनी साइट पर लगाएं। कई फाइलें एक ZIP आर्काइव में वापस मिलती हैं।
लीनियराइजेशन क्या बदलता है
सामान्य PDF अपनी क्रॉस-रेफरेंस टेबल बिल्कुल आखिर में रखती है, इसलिए रीडर को कुछ भी दिखाने से पहले फाइल के आखिरी बाइट लाने पड़ते हैं। लीनियराइज करने पर फाइल इस तरह दोबारा लिखी जाती है कि कैटलॉग, हिंट टेबल और पहले पेज के लिए जरूरी हर ऑब्जेक्ट शुरुआत में, पढ़ने के क्रम में आ जाए। तब बाइट-रेंज रिक्वेस्ट सपोर्ट करने वाला वेब सर्वर शुरू के कुछ किलोबाइट भेज सकता है, और विजिटर को पहला पेज फौरन दिख जाता है, जबकि बाकी पेज पीछे-पीछे आते रहते हैं। पेजों के अंदर कुछ नहीं छुआ जाता: टेक्स्ट, फॉन्ट, वेक्टर ग्राफिक्स और इमेज डेटा बाइट-दर-बाइट कॉपी होते हैं, और पेजों की संख्या, बुकमार्क, लिंक और फॉर्म फील्ड सब बने रहते हैं।
दो प्रोफाइल, एक फैसला
वेब प्रोफाइल बिखरे ऑब्जेक्ट को ऑब्जेक्ट स्ट्रीम में इकट्ठा भी करता है और ऐसे रिसोर्स हटा देता है, जिन्हें अब कोई पेज इस्तेमाल नहीं करता। इससे आमतौर पर साइज कुछ प्रतिशत कम हो जाता है। “सिर्फ स्ट्रक्चर” सिर्फ एक बार लीनियराइज करता है। साइन किए गए या सर्टिफाइड डॉक्यूमेंट के लिए यही सुरक्षित विकल्प है, क्योंकि वहां ऑब्जेक्ट को दोबारा समूहों में बांटने से सिग्नेचर अमान्य हो सकता है। दोनों में qpdf पूरी फाइल दोबारा बनाता है, इसलिए कमजोर क्रॉस-रेफरेंस टेबल रास्ते में ही ठीक हो जाती है।
फाइल आपके ब्राउजर से बाहर नहीं जाती
qpdf को WebAssembly में कंपाइल किया गया है और वह इसी पेज के अंदर चलता है। आपका डॉक्यूमेंट ब्राउजर की मेमोरी में पढ़ा जाता है, वहीं दोबारा बनता है और सीधे डाउनलोड के रूप में आपको वापस मिलता है। कुछ भी अपलोड नहीं होता, सर्वर की किसी कतार में कुछ नहीं जाता, और बाद में किसी को हटाने के लिए कोई कॉपी नहीं बचती। टैब बंद करें, और फाइल चली जाती है।
अक्सर पूछे जाने वाले सवाल
PDF में फास्ट वेब व्यू क्या होता है?
यह लीनियराइज रूप में सेव की गई PDF है। पहला पेज दिखाने के लिए जरूरी डेटा फाइल की शुरुआत में ले आया जाता है। इसलिए ब्राउजर पूरे डॉक्यूमेंट का इंतजार किए बिना, उसका छोटा हिस्सा डाउनलोड करके ही वह पेज दिखा सकता है।
ऑप्टिमाइज करने के बाद फाइल बड़ी क्यों हो गई?
क्योंकि लीनियराइजेशन हिंट टेबल और दूसरा क्रॉस-रेफरेंस सेक्शन जोड़ता है, जो बताते हैं कि फाइल में क्या कहां है। छोटे डॉक्यूमेंट पर यह अतिरिक्त हिस्सा बचत से ज्यादा हो सकता है और साइज कुछ प्रतिशत बढ़ा सकता है। पहला पेज फौरन दिखाने की यही कीमत है, और फाइल सही बनी रहती है।
क्या इससे इमेज या टेक्स्ट की क्वालिटी कम होती है?
नहीं। कुछ भी दोबारा रेंडर, री-सैंपल या री-एनकोड नहीं होता। इमेज स्ट्रीम और फॉन्ट प्रोग्राम बिना बदलाव के कॉपी होते हैं, इसलिए डॉक्यूमेंट हर जूम पर बिल्कुल वैसा ही दिखता है, और टेक्स्ट लेयर चुनी और खोजी जा सकती है।
क्या लीनियराइजेशन प्रिंट करने में काम आता है?
ज्यादा नहीं। प्रिंट ड्राइवर शुरू करने से पहले पूरी फाइल पढ़ते हैं, इसलिए क्रम बदलने से प्रिंटर पर कोई फायदा नहीं होता। यह तब मायने रखता है, जब डॉक्यूमेंट नेटवर्क पर दिया जाता है और रीडर बाइट रेंज मांग सकता है। इसीलिए इसे फास्ट वेब व्यू कहते हैं।
यह PDF कंप्रेस करने से कैसे अलग है?
कंप्रेशन फाइल को छोटा करता है, आमतौर पर इमेज को कम क्वालिटी पर दोबारा एनकोड करके। यह टूल फाइल का क्रम बदलता है, ताकि वह जल्दी दिखने लगे, और सामग्री को नहीं छूता। दोनों अलग-अलग समस्याएं हल करते हैं: पहले कंप्रेस करना और फिर ऑप्टिमाइज करना अच्छा काम करता है।
क्या सभी ब्राउजर फास्ट वेब व्यू सपोर्ट करते हैं?
हर आम व्यूअर लीनियराइज की गई फाइलें समझता है, जिनमें Chrome, Safari, Firefox, Edge और Acrobat शामिल हैं। फायदे के लिए यह भी जरूरी है कि आपका वेब सर्वर बाइट-रेंज रिक्वेस्ट का जवाब दे, और लगभग सभी सर्वर डिफॉल्ट रूप से ऐसा करते हैं। जो व्यूअर इसे नजरअंदाज करता है, उसमें फाइल सामान्य तरीके से खुलती है।
ऑब्जेक्ट स्ट्रीम क्या हैं और इन्हें क्यों चालू करें?
ऑब्जेक्ट स्ट्रीम कई छोटे अंदरूनी ऑब्जेक्ट को एक कंप्रेस किए गए ब्लॉक में भर देती हैं। इससे फाइल छोटी होती है और रीडर को कम टुकड़े पार्स करने पड़ते हैं। ये PDF 1.5 स्पेसिफिकेशन का हिस्सा हैं और “सिर्फ स्ट्रक्चर” प्रोफाइल में बंद रहती हैं।