PDF तुलना करें
दो PDF की लाइन-दर-लाइन तुलना करें और अंतर रिपोर्ट डाउनलोड करें। v0.1 में केवल टेक्स्ट-आधारित PDF — दृश्य (छवि) तुलना v0.2 में आएगी।
PDF A चुनें
या यहाँ एक खींचें
PDF B चुनें
या यहाँ एक खींचें
टेक्स्ट तुलना मोड दोनों PDF की टेक्स्ट परत की तुलना करता है। यह केवल-दृश्य बदलावों (छवि संपादन, हस्ताक्षर, मुहरें) को नहीं पहचान सकता। इसे सामग्री समीक्षा के बाद उपयोग करें, दृश्य समीक्षा के लिए नहीं।
Your file is ready
Processed entirely in your browser — the file never left your device.
PDF तुलना करें कैसे काम करता है
तीन चरण। दोनों फ़ाइलें आपके ब्राउज़र में ही रहती हैं।
दो PDF चुनें
मूल (A) और नया संस्करण (B)। दोनों में एक टेक्स्ट परत होनी चाहिए।
तुलना चलाएँ
टेक्स्ट PDF.js से निकाला जाता है और फिर LCS वाली एक लाइन तुलना जोड़ी गई और हटाई गई पंक्तियों की पहचान करती है।
रिपोर्ट डाउनलोड करें
एक नया PDF जोड़ी गई पंक्तियों (हरा) और हटाई गई पंक्तियों (लाल) को संदर्भ के साथ सूचीबद्ध करता है। इसे समीक्षा या ऑडिट के लिए उपयोग करें।
«PDF तुलना करें» असल में क्या करता है
PDF तुलना करें एक ही, बहुत आम सवाल का जवाब देता है: संस्करण A और संस्करण B के बीच क्या बदला? उपयोग का मामला लगभग हमेशा एक अनुबंध, एक नीति दस्तावेज़, एक शोध पत्र या एक रिपोर्ट होती है जो एक या अधिक समीक्षा चक्रों से गुज़री है, और आप एक नज़र में देखना चाहते हैं कि कौन से अनुच्छेद संपादित, जोड़े या हटाए गए — दो ब्राउज़र टैब को साथ-साथ बारीकी से ताकते हुए नहीं, बल्कि उबाऊ हिस्सा एक मशीन से करवाते हुए।
इस टूल का v0.1 एक टेक्स्ट-स्तरीय तुलना चलाता है। हम दोनों PDF को
आपके ब्राउज़र में PDF.js से खोलते हैं, पेज-दर-पेज टेक्स्ट सामग्री
निकालते हैं, तत्वों को पंक्तियों में समूहित करते हैं और फिर एक
शास्त्रीय LCS (लॉन्गेस्ट कॉमन सबसीक्वेंस) एल्गोरिदम चलाते हैं ताकि
पता चले कि कौन सी पंक्तियाँ A और B के बीच मेल खाती हैं।
परिणाम एक साफ़ PDF तुलना रिपोर्ट में रेंडर होता है जिसमें जोड़ी गई
पंक्तियों के लिए हरे हाइलाइट, हटाई गई पंक्तियों के लिए लाल और
अपरिवर्तित संदर्भ के लिए ग्रे होते हैं। यही वही दृष्टिकोण है जो
git diff जैसे टूल उपयोग करते हैं, स्रोत कोड के बजाय
एक PDF के टेक्स्ट पर लागू।
यह संस्करण किसके लिए है
- अनुबंध समीक्षा। मसौदों के बीच बदली गई हर धारा को पहचानें।
- नीति अद्यतन। हितधारकों को ठीक-ठीक दिखाएँ कि कौन से अनुभाग बदले गए।
- संपादकीय समीक्षा। दो समीक्षकों के बीच किसी शोध पत्र या लेख की तुलना करें।
- दस्तावेज़ ऑडिट। संग्रहित प्रतियों के बीच क्या बदला (और क्या नहीं) का त्वरित प्रमाण।
यह संस्करण (अभी तक) क्या नहीं कर सकता
- दृश्य / पिक्सेल तुलना। छवि संपादन, लेआउट खिसकाव, हस्ताक्षर मुहरें — ये कोई टेक्स्ट बदलाव नहीं लातीं और दिखाई नहीं देंगी। दृश्य तुलना v0.2 रोडमैप पर है।
- स्कैन किए गए PDF। जो PDF केवल छवियाँ हैं उनमें कोई टेक्स्ट परत नहीं होती; उन्हें पहले OCR से चलाएँ और फिर प्रोसेस की गई प्रतियों की तुलना करें।
- तालिका कोशिका स्तर की सूक्ष्मता। तालिकाएँ टेक्स्ट पंक्तियों में सपाट हो जाती हैं; यदि एक भी कोशिका बदलती है, तो पूरी पंक्ति बदली हुई के रूप में चिह्नित होती है।
- शब्द-स्तरीय हाइलाइट। बदलाव पंक्ति के अनुसार चिह्नित होते हैं, शब्द के अनुसार नहीं। 100-अक्षर वाली पंक्ति जिसमें केवल 5 अक्षर भिन्न हैं, फिर भी पूरी पंक्ति को चिह्नित करती है।
गोपनीयता और सुरक्षा
दस्तावेज़ तुलना अक्सर गोपनीय सामग्री के साथ उपयोग होती है: बातचीत में चल रहे अनुबंध, आंतरिक नीतियाँ, कानूनी दस्तावेज़, नियामक फ़ाइलिंग। अधिकांश ऑनलाइन PDF तुलना सेवाएँ दोनों फ़ाइलें एक सर्वर पर अपलोड करती हैं, वहीं तुलना चलाती हैं और एक रिपोर्ट लौटाती हैं। imisspdf पूरी तुलना आपके ब्राउज़र टैब के अंदर करता है, इसलिए दस्तावेज़ का कोई भी संस्करण कभी आपके डिवाइस से बाहर नहीं जाता। तुलना चलाते समय आप इसे अपने ब्राउज़र के डेवलपर टूल्स में Network टैब से पुष्टि कर सकते हैं।
अक्सर पूछे जाने वाले प्रश्न
v0.1 एक टेक्स्ट-स्तरीय diff है। हम दोनों PDF से पेज-दर-पेज टेक्स्ट परत निकालते हैं, तत्वों को Y स्थिति के अनुसार पंक्तियों में समूहित करते हैं, फिर एक पंक्ति-स्तरीय LCS diff चलाते हैं। आउटपुट एक नई PDF रिपोर्ट है जो जोड़ी गई / हटाई गई / अपरिवर्तित पंक्तियों को हरे और लाल हाइलाइट के साथ सूचीबद्ध करती है। यह उन PDF पर सबसे अच्छा काम करता है जिनमें असली टेक्स्ट परत हो (Word, Pages, LibreOffice, ब्राउज़र आदि से अधिकांश डिजिटल निर्यात)।
दृश्य पिक्सेल diffing के लिए हर पेज को कैनवस पर रेंडर करना और पिक्सेल-दर-पिक्सेल अंतर निकालना ज़रूरी है, जो केवल ब्राउज़र में चलता है (Node में कोई कैनवस नहीं)। यह v0.2 रोडमैप पर है। टेक्स्ट diff वास्तविक दुनिया के "इस अनुबंध में क्या बदला?" जैसे ~90% प्रश्नों को कवर करता है; बाक़ी 10% (केवल-दृश्य संपादन जैसे छवि बदलना या हस्ताक्षर जोड़ना) के लिए, जब हम इसे जारी करें तब दृश्य diff का उपयोग करें।
इस संस्करण में सीधे नहीं — स्कैन किए गए PDF बिना टेक्स्ट परत वाले छवियों के पेज होते हैं, इसलिए diff करने को कुछ नहीं होता। उन्हें पहले हमारे OCR टूल से चलाएँ ताकि एक खोजने-योग्य टेक्स्ट परत जुड़ जाए, फिर OCR की गई प्रतियों की तुलना करें। सटीकता स्कैन की गुणवत्ता पर निर्भर करती है।
हाँ। दोनों PDF आपके ब्राउज़र में पढ़े जाते हैं, ओपन-सोर्स PDF.js लाइब्रेरी से पार्स किए जाते हैं, JavaScript में diff किए जाते हैं, और रिपोर्ट pdf-lib से बनाई जाती है — सब कुछ स्थानीय रूप से। कुछ भी अपलोड नहीं होता; आप Compare पर क्लिक करने से पहले नेटवर्क से डिस्कनेक्ट करके इसकी पुष्टि कर सकते हैं।
मौजूदा diff प्रति पक्ष 5000 पंक्तियों पर सीमित है (300-पेज की रिपोर्ट से कहीं अधिक)। उससे ऊपर LCS एल्गोरिदम टैब में काफ़ी मेमोरी उपयोग करने लगता है। यदि आप उससे आगे जाते हैं, तो दस्तावेज़ों को विभाजित करें और अनुभागों की तुलना करें।