Rotate PDF
अपनी PDF में किसी भी पृष्ठ को रोटेट करें — सभी को एक साथ या एक-एक करके। फ़ाइलें आपके ब्राउज़र में प्रोसेस होती हैं — वे कभी आपके डिवाइस से नहीं जातीं।
Rotate PDF, pdf-lib का उपयोग करके पृष्ठों को 90° की स्टेप्स में पलटता है — यह Web Worker के ज़रिए पूरी तरह आपके ब्राउज़र में चलता है। थंबनेल ग्रिड में किसी भी पृष्ठ पर क्लिक करें और 0° → 90° → 180° → 270° का क्रम देखें, या बल्क रोटेशन के लिए All ↷ 90° / All 180° उपयोग करें। Auto-detect बटन pdf.js के getTextContent के ज़रिए प्रति पृष्ठ टेक्स्ट ओरिएंटेशन पढ़ता है और टेढ़े स्कैन के लिए सुधार सुझाता है। रोटेशन केवल मेटाडेटा ऑपरेशन है — पिक्सेल डेटा कभी री-रेंडर नहीं होता, इसलिए गुणवत्ता पूरी तरह सुरक्षित रहती है।
Rotate PDF क्या है?
PDF रोटेट करने का अर्थ है उसके एक या अधिक पृष्ठों के प्रदर्शन की दिशा बदलना। सबसे सामान्य कारण हैं — मोबाइल फ़ोन से लिए गए स्कैन जो टेढ़े आ गए, पोर्ट्रेट में खिंची लेकिन लैंडस्केप में स्कैन की गई फ़ोटो, मिश्रित ओरिएंटेशन वाले कॉन्ट्रैक्ट जिनके सिग्नेचर पेज गलत कोण पर जोड़े गए, और विभिन्न स्रोतों से असेंबल किए गए पुराने PDF जिनमें किसी ने रोटेशन को नॉर्मलाइज़ नहीं किया।
अधिकांश ऑनलाइन रोटेटर आपकी फ़ाइल किसी रिमोट सर्वर पर अपलोड करते हैं, जो असुविधाजनक है जब दस्तावेज़ कोई कॉन्ट्रैक्ट, टैक्स फाइलिंग, मेडिकल स्कैन, या कुछ और हो जो आप किसी तीसरे पक्ष को नहीं सौंपना चाहते। यह टूल रोटेशन पूरी तरह आपके ब्राउज़र में चलाता है — आपकी फ़ाइल मेमोरी में पढ़ी जाती है, प्रभावित पृष्ठों के रोटेशन फ़्लैग बदले जाते हैं, और संशोधित PDF बिना नेटवर्क पार किए डाउनलोड के रूप में दी जाती है।
इन-ब्राउज़र रोटेशन कैसे काम करती है?
Pikowl आपकी PDF को Web Worker में लोड करता है — आपके ब्राउज़र के अंदर एक बैकग्राउंड थ्रेड। वर्कर pdf-lib का उपयोग करके प्रत्येक रोटेट किए गए पृष्ठ पर /Rotate डिक्शनरी एंट्री सेट करता है। यह एक केवल-मेटाडेटा परिवर्तन है: अंतर्निहित पृष्ठ कंटेंट स्ट्रीम — फ़ॉन्ट, वेक्टर डेटा, और एम्बेडेड इमेज — बिट-दर-बिट नई फ़ाइल में कॉपी होती है। कोई पिक्सेल री-रेंडर या री-एनकोड नहीं होता, इसलिए गुणवत्ता में कोई कमी नहीं आती और सैकड़ों पृष्ठों के लिए भी ऑपरेशन एक सेकंड से कम में पूरा होता है। पृष्ठ थंबनेल pdf.js द्वारा अपने समर्पित वर्कर में रेंडर किए जाते हैं ताकि पृष्ठ रेस्पॉन्सिव बना रहे। परिणाम एक पूरी तरह-वैध PDF (ISO 32000-2 के अनुसार) है जिसे कोई भी रीडर नई दिशा में प्रदर्शित करेगा।
Auto-detect कैसे काम करता है?
Auto-detect, pdf.js के getTextContent() को प्रत्येक पृष्ठ पर कॉल करता है और प्रति-टेक्स्ट-आइटम ट्रांसफ़ॉर्म मैट्रिक्स पढ़ता है जो PDF हर टेक्स्ट रन के साथ स्टोर करता है। प्रत्येक ट्रांसफ़ॉर्म वह कोण एन्कोड करता है जिस पर टेक्स्ट खींचा गया था — सामान्यतः Latin टेक्स्ट के लिए 0°, लेकिन 90°, 180°, या 270° अगर पृष्ठ उल्टा या टेढ़ा स्कैन हुआ था। Pikowl एक पृष्ठ के सभी टेक्स्ट को स्नैप किए गए कोण (0/90/180/270) के अनुसार बिन करता है, प्रत्येक आइटम को उसकी विज़ुअल चौड़ाई और स्ट्रिंग लंबाई से वज़न देता है, और प्रमुख ओरिएंटेशन चुनता है। यदि स्पष्ट बहुमत (वेटेड टेक्स्ट का 60% से अधिक) रोटेट है, तो संगत सुधार सुझाया जाता है। जिन पृष्ठों का टेक्स्ट कई ओरिएंटेशन में समान रूप से विभाजित है — जैसे रोटेटेड लेबल वाले फ़ॉर्म — उन्हें छोड़ दिया जाता है, क्योंकि उनका ऑटो-करेक्शन चीजें और बिगाड़ सकता है। केवल इमेज वाले पृष्ठ (बिना एम्बेडेड टेक्स्ट लेयर के स्कैन) में कोई ओरिएंटेशन सिग्नल नहीं होता, इसलिए उन्हें भी छोड़ दिया जाता है; आपको उन्हें मैन्युअल रूप से रोटेट करना होगा।
मुझे इसका उपयोग कब करना चाहिए?
सबसे सामान्य दो मामले हैं मोबाइल-स्कैन सुधार — फ़ोन स्कैनर ऐप अक्सर पृष्ठों को गलत लैंडस्केप/पोर्ट्रेट फ़्लैग के साथ एक्सपोर्ट करते हैं — और डबल-साइडेड प्रिंटिंग के लिए दस्तावेज़ तैयार करना, जहाँ बाइंडिंग एज लाइन अप करने के लिए हर दूसरे पृष्ठ को फ्लिप करना होता है। यह तब भी आता है जब कई स्रोतों से PDF एकीकृत करते हैं: ईमेल अटैचमेंट से असेंबल किया गया 40-पृष्ठ का बोर्ड पैक अक्सर दो या तीन पृष्ठों को गलत कोण पर सहेजे रखता है क्योंकि मूल भेजने वाले ने अलग स्कैनर उपयोग किया था। एक अंतिम, विशेष उपयोग लैंडस्केप पृष्ठों को ठीक करना है जो किसी ने पोर्ट्रेट रिपोर्ट में एम्बेड किए थे — केवल उन कुछ पृष्ठों को रोटेट करने से पूरे दस्तावेज़ की री-फॉर्मेटिंग बच सकती है।
क्या रोटेशन से मेरी PDF की गुणवत्ता कम होगी?
नहीं। PDF रोटेशन फ़्लैग मेटाडेटा हैं, पिक्सेल ट्रांसफ़ॉर्म नहीं। प्रत्येक पृष्ठ पर /Rotate एंट्री एक एकल पूर्णांक (0, 90, 180, या 270) है जिसे PDF रीडर पृष्ठ ड्रा करने से पहले देखते हैं। वेक्टर सामग्री, फ़ॉन्ट, और एम्बेडेड इमेज अपरिवर्तित कॉपी होती हैं। आउटपुट फ़ाइल का आकार इनपुट के बराबर ही रहता है। यह रैस्टर इमेज (जैसे JPG) रोटेट करने से मूलतः अलग है, जहाँ प्रत्येक रोटेशन पिक्सेल री-सैंपल करता है और किनारे नरम कर सकता है; यहाँ कोई री-सैंपलिंग शामिल नहीं है।
सीमाएं क्या हैं और क्यों?
प्रति फ़ाइल 100 MB और प्रति फ़ाइल 500 पृष्ठ तक। 100 MB सीमा Split PDF से मेल खाती है — रोटेशन विभाजन से भी सस्ती है क्योंकि कोई पृष्ठ सामग्री कॉपी नहीं होती, बस प्रति पृष्ठ एक पूर्णांक बदलता है। 500-पृष्ठ की सीमा इसलिए है क्योंकि ऑन-स्क्रीन थंबनेल ग्रिड (pdf.js द्वारा रेंडर) उससे अधिक पर विज़ुअल रूप से स्कैन करना कठिन हो जाता है, और मोबाइल पर संचयी थंबनेल रेंडरिंग हकला सकती है। pdf-lib रोटेशन खुद बिना रुके हज़ारों पृष्ठ संभाल सकती है। बड़े PDF के लिए, पहले Split PDF से विभाजित करें, टुकड़े रोटेट करें, फिर Merge PDF से वापस मर्ज करें।
Pikowl की तुलना Smallpdf और iLovePDF से कैसे होती है?
Smallpdf और iLovePDF दोनों रोटेशन प्रदान करते हैं, लेकिन वे आपकी फ़ाइल उनके सर्वर पर अपलोड करते हैं और दोनों में प्रति-पृष्ठ टेक्स्ट-ओरिएंटेशन ऑटो-डिटेक्ट नहीं है। नीचे दिए गए आंकड़े अप्रैल 2026 तक के सार्वजनिक मुफ्त-स्तर ऑफर दर्शाते हैं।
| विशेषता | Pikowl | Smallpdf | iLovePDF |
|---|---|---|---|
| फ़ाइलें कहाँ प्रोसेस होती हैं | आपका ब्राउज़र | रिमोट सर्वर | रिमोट सर्वर |
| साइन-अप आवश्यक | No | वैकल्पिक | वैकल्पिक |
| ओरिएंटेशन ऑटो-डिटेक्ट | प्रति-पृष्ठ टेक्स्ट-ओरिएंटेशन विश्लेषण | No | No |
| अधिकतम फ़ाइल आकार (मुफ़्त) | 100 MB | 5 MB | 200 MB |
| कीमत | मुफ़्त | असीमित के लिए $9/माह | प्रीमियम के लिए $7/माह |
स्रोत: smallpdf.com/pricing और ilovepdf.com/pricing, अप्रैल 2026 में प्राप्त।
सामान्य उपयोग
- मोबाइल-स्कैन सुधार: Adobe Scan, Notes ऐप, और CamScanner अक्सर लैंडस्केप पृष्ठों को पोर्ट्रेट के रूप में फ्लैग करके एक्सपोर्ट करते हैं — एक क्लिक में ठीक करें।
- डबल-साइडेड प्रिंटिंग तैयारी: हर दूसरे पृष्ठ को रोटेट करें ताकि लंबा दस्तावेज़ प्रिंट करने से पहले बाइंडिंग एज लाइन अप हो जाए।
- इनहेरिटेड मल्टी-सोर्स PDF: ईमेल अटैचमेंट से असेंबल किए गए बोर्ड पैक, डोसियर, और डीलरूम पैकेट में अक्सर कुछ पृष्ठ गलत कोण पर होते हैं।
- पोर्ट्रेट रिपोर्ट में एम्बेडेड लैंडस्केप पृष्ठ: वार्षिक रिपोर्ट में अक्सर लैंडस्केप चार्ट या टेबल शामिल होते हैं — उन्हें रोटेट करें ताकि स्क्रीन और प्रिंट में स्वाभाविक रूप से पढ़े जाएं।
- सिग्नेचर पेज रिकवरी: ऐसे कॉन्ट्रैक्ट जहाँ हस्ताक्षरित पृष्ठ गलत ओरिएंटेशन में वापस आया — सिग्नेचर को बिल्कुल वैसे संरक्षित रखते हुए पृष्ठ ठीक करें।
- रसीद और इनवॉइस डिजिटाइज़ेशन: फ़ोन-स्कैन की गई रसीदों को अक्सर आपके अकाउंटिंग सॉफ़्टवेयर की OCR लेयर द्वारा ठीक से इंडेक्स होने से पहले 90° फ्लिप की ज़रूरत होती है।
FAQ
क्या रोटेशन से मेरी PDF की गुणवत्ता कम होगी?
नहीं। PDF पृष्ठ रोटेशन एक मेटाडेटा ऑपरेशन है — प्रत्येक पृष्ठ पर /Rotate एंट्री को 0/90/180/270 पर सेट किया जाता है, और PDF रीडर उस फ़्लैग को ड्राइंग से पहले देखते हैं। पृष्ठ का कंटेंट स्ट्रीम (वेक्टर टेक्स्ट, एम्बेडेड इमेज, फ़ॉन्ट) अपरिवर्तित कॉपी होता है। कोई रीसैंपलिंग नहीं होती और गुणवत्ता में बिल्कुल कोई कमी नहीं आती। हर पृष्ठ रोटेट करने के बाद भी आउटपुट फ़ाइल का आकार इनपुट के बराबर ही रहता है।
क्या मैं केवल एक पृष्ठ रोटेट कर सकता हूँ?
हाँ। किसी भी पृष्ठ के थंबनेल पर क्लिक करें और उसे 90° दक्षिणावर्त रोटेट करें। प्रत्येक क्लिक पृष्ठ को 0° → 90° → 180° → 270° और वापस साइकिल करता है। जिन पृष्ठों पर आप क्लिक नहीं करते, वे अपनी मूल दिशा में रहते हैं। नीचे दिया गया एक्शन बटन तभी सक्षम होता है जब कम से कम एक पृष्ठ रोटेट किया गया हो; शून्य रोटेशन वाले पृष्ठ आउटपुट में अछूते रहते हैं।
Auto-detect ने मेरे स्कैन किए गए पृष्ठ को ठीक क्यों नहीं किया?
Auto-detect यह पता लगाने के लिए PDF की एम्बेडेड टेक्स्ट लेयर का उपयोग करता है कि लेखन किस दिशा में है। यदि आपका स्कैन केवल इमेज है — यानी उसमें कोई OCR'd टेक्स्ट लेयर नहीं, सिर्फ पिक्सेल हैं — तो विश्लेषण के लिए कोई सिग्नल नहीं है, इसलिए पृष्ठ को छोड़ दिया जाता है। इसे ठीक करने के लिए या तो पहले PDF पर OCR चलाएं (अधिकांश डेस्कटॉप रीडर यह ऑफर करते हैं) या प्रभावित पृष्ठों को थंबनेल पर क्लिक करके मैन्युअल रूप से रोटेट करें। Auto-detect उन पृष्ठों पर भी हस्तक्षेप नहीं करता जहाँ टेक्स्ट कई दिशाओं में चलता है (रोटेटेड लेबल वाले फ़ॉर्म), क्योंकि ऑटो-करेक्शन से स्थिति और बिगड़ सकती है।
क्या मैं पासवर्ड-प्रोटेक्टेड PDF रोटेट कर सकता हूँ?
सीधे नहीं। यदि PDF एन्क्रिप्टेड है, तो टूल विफलता की रिपोर्ट करके रुक जाएगा। पहले अपने PDF रीडर से पासवर्ड हटाएं (अधिकांश डेस्कटॉप रीडर बिना पासवर्ड के री-सेव कर सकते हैं) और फिर वापस आएं। हम ब्राउज़र में पासवर्ड स्वीकार नहीं करते क्योंकि उसे संक्षिप्त रूप से भी स्टोर करना गोपनीयता गारंटी को कमज़ोर करेगा — आपकी फ़ाइल आपके डिवाइस से नहीं जाती, और आपका पासवर्ड भी नहीं जाना चाहिए।
क्या मेरी PDF सर्वर पर अपलोड होती है?
नहीं। रोटेशन पूरी तरह आपके ब्राउज़र में चलता है — टूल उपयोग करते समय DevTools में नेटवर्क टैब खोलें और रोटेशन के दौरान कोई आउटबाउंड रिक्वेस्ट नहीं दिखेगी। PDF आपकी डिस्क से File API के ज़रिए पढ़ी जाती है, Web Worker में pdf-lib से प्रोसेस होती है, और डाउनलोड के रूप में वापस दी जाती है। कुछ भी आपके डिवाइस से बाहर नहीं जाता।
क्या रोटेशन फ़्लैग हर PDF रीडर में काम करती है?
हाँ। /Rotate एंट्री PDF स्पेसिफिकेशन संस्करण 1.3 (2000 में जारी) से है और हर मानक-अनुपालक रीडर द्वारा मानी जाती है: Adobe Acrobat, Apple Preview, Microsoft Edge, Chrome का बिल्ट-इन व्यूअर, Firefox का pdf.js, और हर मोबाइल PDF ऐप। PDF रोटेशन का कोई "फ्लेवर" नहीं है — यह एक एकल पूर्णांक फ़्लैग है, ISO 32000-1 §14.8.4 में परिभाषित। रोटेशन मर्जिंग या प्रिंटिंग जैसे बाद के ऑपरेशनों के बाद भी बनी रहती है।
500-पृष्ठ की सीमा क्यों है?
पृष्ठ-थंबनेल ग्रिड pdf.js का उपयोग करके हर पृष्ठ क्लाइंट-साइड रेंडर करता है। ~500 पृष्ठों से अधिक ग्रिड को विज़ुअल रूप से स्कैन करना कठिन हो जाता है, और मोबाइल डिवाइस पर संचयी थंबनेल रेंडरिंग हकला सकती है। pdf-lib रोटेशन खुद हज़ारों पृष्ठ संभाल सकती है — बाधा ऑन-स्क्रीन UX है। बड़े दस्तावेजों के लिए, पहले Split PDF से 500-पृष्ठ के टुकड़े करें, प्रत्येक टुकड़े को रोटेट करें, और परिणामों को वापस मर्ज करें।
आँकड़ों में
- 2000:
/Rotateपृष्ठ-डिक्शनरी एंट्री पहली बार PDF 1.3 में मानकीकृत हुई और तब से सार्वभौमिक रूप से समर्थित है। - 0 bytes/पृष्ठ: रोटेशन कोई कंटेंट स्ट्रीम नहीं जोड़ती — पृष्ठ डिक्शनरी में केवल एक पूर्णांक बदलता है, इसलिए आउटपुट का आकार इनपुट के समान ही रहता है।
- 200-पृष्ठ बेंचमार्क: 200-पृष्ठ PDF 2020 के मिड-रेंज लैपटॉप पर एक सेकंड से कम में रोटेट और री-सेव हो जाती है, सब ब्राउज़र में pdf-lib के ज़रिए Web Worker में।