PDF पासवर्ड, अनुमतियाँ और रिडैक्शन कैसे काम करते हैं?
PDF एन्क्रिप्शन (ISO 32000, वर्तमान फ़ाइलों में AES-256) में दो पासवर्ड होते हैं: यूज़र पासवर्ड दस्तावेज़ खोलता है, ओनर पासवर्ड प्रिंटिंग, कॉपी और संपादन जैसी अनुमतियाँ नियंत्रित करता है। अनुमतियाँ सलाहकारी फ़्लैग हैं जिन्हें अनुपालक रीडर मानते हैं, क्रिप्टोग्राफ़िक बाधा नहीं। रिडैक्शन ढकने से अलग है: टेक्स्ट पर बना काला बॉक्स टेक्स्ट को फ़ाइल में छोड़ देता है, जबकि असली रिडैक्शन उसे कंटेंट स्ट्रीम से हटाता है — और मेटाडेटा, अटैचमेंट व थंबनेल वह लीक कर सकते हैं जो पेज अब नहीं दिखाते।
सुरक्षा नोट: रिडैक्ट या "साफ़" किए PDF को साझा करने से पहले उसका मेटाडेटा और टेक्स्ट लेयर जाँचें: जो व्यूअर को नहीं दिखता वह फ़ाइल में अब भी हो सकता है। अनुमतियाँ ईमानदार पाठकों को रोकती हैं, दृढ़ निश्चयी को नहीं।
गाइड पढ़ें: PDF को बिना अपलोड किए कैसे संपादित करें
PDF फ़्लैटन करें कैसे इस्तेमाल करें
- एक PDF छोड़ें।
- "फ़ॉर्म फ़ील्ड फ़्लैटन करें" चालू रखें; चाहें तो "एनोटेशन हटाएँ" चुनें।
- "फ़्लैटन करें" पर क्लिक करें।
- डाउनलोड करें।
PDF फ़्लैटन करें की खूबियाँ
- फ़ॉर्म फ़ील्ड की वैल्यू पेज में जलाता है
- सभी एनोटेशन का वैकल्पिक हटाना
- फ़्लैटन किए फ़ील्ड और हटाए एनोटेशन बताता है
- फ़्लैटन करने को कुछ न हो तो अपरिवर्तित आउटपुट
- लोकल प्रोसेसिंग
PDF फ़्लैटन करें का उदाहरण
भरा हुआ आवेदन फ़ॉर्म लॉक करें
इनपुट:
application-filled.pdf — 24 फ़ील्डआउटपुट:
application-flattened.pdf — 24 फ़ील्ड फ़्लैटन, वैल्यू हर जगह दिखती हैं, अब एडिट नहीं हो सकतींPDF फ़्लैटन करें के बारे में अक्सर पूछे जाने वाले सवाल
फ़्लैटन करने से फ़ॉर्म का क्या होता है?
हर फ़ील्ड का रूप (आपका टाइप किया टेक्स्ट, चुना गया बॉक्स) पेज में खींचा जाता है और फ़ील्ड खुद हट जाता है, इसलिए वैल्यू अब बदली नहीं जा सकतीं और हर रीडर में दिखती हैं।
क्या टिप्पणियाँ और हाइलाइट भी फ़्लैटन होते हैं?
यह इंजन एनोटेशन को पेज में नहीं जला सकता; उन्हें हटाने के लिए "एनोटेशन हटाएँ" चुनें, या उन्हें वैसे ही छोड़ दें।
क्या बाद में अन-फ़्लैटन कर सकते हैं?
नहीं — फ़्लैटन एक-तरफ़ा है। दोबारा एडिट की ज़रूरत हो सकती है तो मूल फ़ॉर्म रखें।
क्या मेरी PDF किसी सर्वर पर अपलोड होती है?
नहीं। फ़ाइल आपका ब्राउज़र WebAssembly और JavaScript से खोलता और प्रोसेस करता है; Mutqan Soft या किसी और को कुछ नहीं भेजा जाता। टैब बंद करें और फ़ाइल चली जाती है। नतीजा डाउनलोड करने के लिए सिर्फ़ एक मुफ़्त अकाउंट चाहिए — न सब्सक्रिप्शन, न भुगतान।
क्या यह पासवर्ड वाली PDF पर काम करता है?
हाँ, अगर आप पासवर्ड जानते हैं: फ़ाइल सूची एक बार पासवर्ड पूछती है और फिर हर ऑपरेशन डिक्रिप्ट किए पेजों पर चलता है। नतीजा बिना पासवर्ड सेव होता है जब तक आप उसे दोबारा सुरक्षित न करें।
तकनीकी नोट्स
pdf-lib का form.flatten() हर विजेट की अपीयरेंस स्ट्रीम पेज कंटेंट में खींचता है और फ़ील्ड व विजेट ऑब्जेक्ट हटाता है। दूसरे प्रकार के एनोटेशन की अपीयरेंस स्ट्रीम यह इंजन पेज में नहीं मिलाता; विकल्प उन्हें हटा देता है।
संदर्भ
- ISO 32000-2:2020 — Document management — Portable document format — Part 2: PDF 2.0वर्तमान PDF मानक: फ़ाइल संरचना, ऑब्जेक्ट, पेज, फ़ॉन्ट, एनोटेशन, फ़ॉर्म और एन्क्रिप्शन।
- PDF Reference — ISO 32000-1:2008 (PDF 1.7), Adobe copyमुफ़्त पढ़ने योग्य PDF 1.7 स्पेसिफ़िकेशन: पेज ट्री, कंटेंट स्ट्रीम, मेटाडेटा, अनुमतियाँ और स्टैंडर्ड सिक्योरिटी हैंडलर।
- OWASP Cheat Sheet Series: File Uploadअपलोड की गई फ़ाइलों की जाँच: एक्सटेंशन और कंटेंट-टाइप जाँच, साइज़ सीमा, वेब रूट के बाहर स्टोरेज, स्कैनिंग।