सवाल विंडोज़ पर दो पीडीएफ फाइलों के बीच मतभेदों की तुलना कैसे करें?


क्या आप पीडीएफ फाइलों की तुलना करने के लिए एक अच्छा तरीका जानते हैं और दोनों के बीच संशोधन दिखाते हैं?

मैं इसे पूरा करने के लिए विंडोज सॉफ्टवेयर की तलाश में हूं। यह बहुत अच्छा होगा अगर आप दोनों मुफ्त और मुक्त उत्पादों को पोस्ट कर सकते हैं।


190


मूल


सम्बंधित: stackoverflow.com/questions/145657/... - Epaga
पिक्सेल द्वारा पीडीएफ पिक्सेल की तुलना करने के लिए एक मुफ्त पुस्तकालय है। इस ब्लॉग को जांचें: testautomationguru.com/... - Vinoth S


जवाब:


प्रयत्न WinMerge उसके साथ xdocdiff लगाना। दोनों पूरी तरह से स्वतंत्र हैं। कोई सेटिंग संलग्न नहीं है।


नीचे दी गई कुछ टिप्पणियों का सुझाव है कि उन्हें कोई अंतर नहीं दिखता है। इसका मतलब है कि प्लग-इन सही ढंग से स्थापित नहीं है। ऐसे:

  1. जहां फाइलें रखो xdocdiff प्लगइन की रीडेमे फ़ाइल उन्हें कहती है (वहां दो स्थान हैं; मैं उन्हें यहां सूचीबद्ध नहीं करूँगा क्योंकि फाइलनाम बदल सकते हैं, आदि - रीडेमे पढ़ें)

  2. WinMerge में, प्लगइन्स> सूची पर जाएं और "प्लगइन्स सक्षम करें" चेकबॉक्स पर निशान लगाएं (यह चरण गुम है xdocdiff रीडमी)

  3. WinMerge में, प्लगइन्स> स्वचालित अनपॅकिंग चुनें (यह चरण 2 से पहले अक्षम था)

फिर तुलना करते समय, आप देखेंगे कि तुलना विंडो में टेक्स्ट फ़ाइलों की तरह क्या दिखता है।


100



कोशिश की लेकिन xdocdiff प्लगइन का उपयोग नहीं करते समय कोई अंतर नहीं देखा जा सका। WinMerge के UI में चयन करने का कोई विकल्प है? - Umber Ferrule
पीडीएफ में बाइनरी टेक्स्ट देखने का उद्देश्य क्या है? मुझे दृश्य अंतरों को देखने की उम्मीद है आई-नेट पीडीएफसी। - JJD
इस हैंडल कॉलम ब्रेक बनाने का कोई तरीका था? इसके बिना एक बदलाव कई में cascades। - Stuart
Plugins > List and tick the "Enable Plugins" checkbox मेरे लिए क्या लापता था! - Seph
WinMerge diff windows में दिखाए गए पीडीएफ के टेक्स्ट संस्करणों से कई वर्ण गायब हैं - cja


लिनक्स और विंडोज पर आप इसका उपयोग कर सकते हैं diffpdf (जो से अलग है diff-pdf इस धागे में उल्लिखित)।

enter image description here

उबंटू पर उपयोग कर स्थापित करें:

sudo apt-get install diffpdf

और देखें यह UbuntuGeek पृष्ठ पीडीएस की तुलनात्मक रूप से या दृष्टि से तुलना करने पर

विंडोज के लिए, यह Diffpdf विंडोज संस्करण वास्तव में महान काम करता है। आप से डाउनलोड कर सकते हैं http://soft.rubypdf.com/software/diffpdf (नीचे स्क्रॉल करें Win32 स्थिर संस्करण)।


163



उचित नाम है DiffPDF (जैसा कि स्क्रीनशॉट में देखा गया है) और यह क्यूटी 4 और पॉपप्लर लाइब्रेरी पर आधारित है, इस प्रकार यह है पोर्टेबल। डिफ पीडीएफ होमपेज देखें: qtrac.eu/diffpdf.html। विंडोज बिल्ड के बारे में जानकारी यहां है: soft.rubypdf.com/software/diffpdf। और आपका इंस्टॉलेशन निर्देश डेबियन पर भी काम करता है। - przemoc
डीआईएफपीडीएफ होम पेज में अब लिनक्स, विंडोज इंस्टालर, और मैक डीएमजी के लिए लिंक भी इंस्टॉल हैं (qtrac.eu/diffpdf.html)। - studgeek
डीआईएफपीडीएफ मेरी राय में यहां प्रस्तुत सबसे उन्नत टूल है। न केवल यह एक अच्छा ग्राफिकल तुलना प्रदान करता है, बल्कि यह दूसरों की तुलना में अधिक चतुरता से परिवर्तन ट्रैक करता है, उदा। WinMerge के लिए xdocdiff। हालांकि, इसमें एक गंभीर समस्या है: यह पृष्ठों की तुलना को सीमित करता है। इसका अर्थ यह है कि, यदि आपके पास दस्तावेज़ ए के पृष्ठ 2 पर कुछ टेक्स्ट है, लेकिन यह टेक्स्ट दस्तावेज़ बी में पृष्ठ 3 पर जाता है, तो टूल सोचता है कि यह ए में चला गया है और बी में जोड़ा गया है। - caw
पुराने मुफ्त संस्करण मिल सकते हैं यहाँ - Shafik Yaghmour
मैंने इस उपन्यास के लिए इसका उपयोग करने की कोशिश की जिसे मैं पीडीएफ में निर्यात करता हूं। दुर्भाग्य से उपकरण लगभग 10 पृष्ठों के बाद ट्रैक खो गया और सब कुछ "अलग" माना जाता है, भले ही बड़े मार्ग बिल्कुल समान थे। - Eric J.


मैंने हाल ही में यह पाया और मुझे यह पसंद है।

https://github.com/vslavik/diff-pdf

क्रॉस प्लेटफ़ॉर्म, मुफ़्त, और अच्छी तरह से काम करता है।

यहां एक स्क्रीनशॉट है diff-pdf कार्रवाई में - ध्यान दें कि पाठ पीडीएफ में अलग नहीं है, लेकिन केवल फोंट (और संगत रूप से, लेआउट सेटिंग्स):

diff-pdf.png

उस छवि को प्राप्त करने के लिए कॉल था:

diff-pdf --view testA.pdf testB.pdf

... जहां testA.pdf / testB.pdf इस सरल लेटेक्स फ़ाइल को संकलित करके प्राप्त किया जाता है pdflatex (तदनुसार प्रत्येक पीडीएफ के लिए, टिप्पणी देखें):

\documentclass[12pt]{article}


                        % without mathpazo: testA.pdf
\usepackage{mathpazo} % with mathpazo: testB.pdf
\usepackage{lipsum}


\title{A brand new test}
\author{Testulio}

\begin{document}

\maketitle

\lipsum[1-3]

\end{document}

37



बस के बारे में एक और नोट diff-pdf: DiffPDF बदले गए पाठ की त्वरित दृश्य-दर-साइड तुलना के लिए बहुत अच्छा है, लेकिन लाइन स्पेसिंग में छोटे बदलाव जैसे सामानों को डीबग करना व्यावहारिक रूप से असंभव है - diff-pdf दूसरी ओर, मूल रूप से एक ही पृष्ठ पर (लेकिन अलग-अलग रंगों के साथ) दोनों की तुलना में पेज सामग्री को रखता है - इसलिए लाइन स्पेसिंग समस्याओं को आसानी से पहचाना जा सकता है ... चीयर्स! - sdaau
यह भी खूब रही! पीडीएफ फ़ाइल में आउटपुट करते समय बड़ी फ़ाइलों पर प्रगति को ट्रैक करने के लिए वैसे भी है (--view विकल्प का उपयोग नहीं कर रहा है)? वर्बोज़ विकल्प / v कुछ भी प्रतीत नहीं होता है। साथ ही जब आप तुलना पीडीएफ उत्पन्न करने के लिए कमांड चलाते हैं तो यह एक अलग प्रक्रिया में चलता है, इसलिए जब आप प्रॉम्प्ट से कुछ निष्पादित करते हैं तो सामान्य रूप से कमांड प्रॉम्प्ट को रोक नहीं देता है। - LukeS
यह मेरी जरूरत है। मैं संख्यात्मक निष्पादन के बारे में पीडीएफ रिपोर्ट की तुलना कर रहा हूं, इसलिए मैं पूरे पृष्ठ में एक अंक में मतभेदों की तलाश में हूं। समस्या यह है कि, मैं सियान पात्रों की पहचान नहीं कर सकता, लेकिन यह जानना कि अंतर कहां है, मूल रिपोर्ट में इसे ढूंढने के लिए पर्याप्त है। - manuelvigarcia


हमें हमारी कंपनी में पीडीएफ की तुलना करने की भी आवश्यकता है और हमारे द्वारा प्राप्त किए गए किसी भी समाधान से संतुष्ट नहीं थे, इसलिए हमने अपना खुद का बना दिया: आई-नेट पीडीएफसी। यह मुफ़्त नहीं है, लेकिन हम 30-दिवसीय परीक्षण की पेशकश करते हैं।

यह जावा में लिखा गया है, इसलिए यह क्रॉस-प्लेटफ़ॉर्म है।

screenshot

यह विशेष बनाता है कि यह केवल पाठ के विपरीत सामग्री की तुलना करता है (या सिर्फ पीडीएफ को एक छवि में परिवर्तित करना और छवि की तुलना करना)। इसमें एक अच्छा दृश्य तुलना उपकरण भी है।


22



सॉफ्टवेयर का अच्छा सा है। - Umber Ferrule
मैं इसे काम करने के लिए नहीं मिल सका। दो फाइलों को लोड किया और तुलना बटन पर क्लिक किया और कुछ नहीं हुआ। - Craig Fisher
सही पेज अंतर मतभेदों को सही ढंग से संभालता है। एक निर्यात / प्रिंट कार्यक्षमता है। विभिन्न तुलना प्रोफाइल (कस्टम सहित)। माउस ओवर आपको क्या बदलता है पर अधिक जानकारी देता है। अच्छा लग रहा है। दोष परीक्षण / लागत हैं और चाल को संभाल नहीं लेते हैं। उच्च मतदान वाले आईएमओ के उपकरण के लिए निश्चित रूप से बेहतर। - Jonathan Gawrych
@ जोनाथन गॉरीच दयालु शब्दों के लिए धन्यवाद! "चाल" से आपका क्या मतलब है, बिल्कुल? शायद हम उस कार्यक्षमता को जोड़ सकते हैं ... - Epaga
@Epaga यदि पाठ का एक भाग एक पृष्ठ से दूसरे पृष्ठ पर ले जाया जाता है, तो इसे एक डिलीट और अतिरिक्त के रूप में प्रदर्शित किया जाता है। उदाहरण के लिए सी ++ प्रस्तावों की तुलना करें N4663 तथा N4680। पृष्ठ 1 9 के आसपास देखें, एक उदाहरण अनुच्छेद 11 से 8 तक ले जाया गया है, हालांकि इसे एक अतिरिक्त / हटाने के रूप में माना जाता है। वास्तविक मतभेदों को देखने के लिए, किसी को मैन्युअल रूप से कुछ स्थानांतरित करने की आवश्यकता होगी, फिर उदाहरण को अन्य उदाहरणों में कॉपी करने के लिए उदाहरण को कॉपी करें (unhandled_exception, return_void, आदि) - Jonathan Gawrych


आप एडोब एक्रोबैट एक्स का भी उपयोग कर सकते हैं। यह "व्यू -> दस्तावेज़ों की तुलना करें" के तहत पीडीएफ तुलना कार्यक्षमता में बनाया गया है।


12



एक्रोबैट या एक्रोबैट रीडर? रीडर सॉफ़्टवेयर में यह नहीं है - Jason S
एक्रोबैटएक्स प्रो एकमात्र संस्करण है जिसमें यह सुविधा है। "बस सादा एक्रोबैटएक्स" नहीं है। - Carl Witthoft
एक्रोबैट 9 प्रो में यह दस्तावेज़ मेनू के नीचे है। - svinto
adobe.com/products/acrobat/file-compare-two-pdf-files.html - Iman Abidi


मैं हाल ही में इन आवश्यकताओं के साथ यह (diff पीडीएफ) करना चाहता था:

  • व्हाइटस्पेस, लाइन ब्रेक, पेज ब्रेक इत्यादि को अनदेखा करें।
  • आसानी से देखें कि केवल दो शब्द जो बदल गए, न केवल संपूर्ण रेखाएं / पैराग्राफ।
  • रंग diff आउटपुट

मैंने पीडीएफटीओटीएक्स, डब्ल्यूडीआईफ़ और कोलोर्डिफ़ स्थापित किया, जो विभिन्न पैकेज प्रबंधकों में उपलब्ध है। (मैकपोर्ट के साथ: sudo port install poppler wdiff colordiff)

फिर:

wdiff <(pdftotext old.pdf -) <(pdftotext new.pdf -) | colordiff

अब मैं देख सकता हूं कि कौन से शब्द, अच्छी तरह से रंग बदल गए हैं।

अधिक जानकारी: http://philfreo.com/blog/how-to-view-a-color-diff-of-text-from-two-pdfs/

रूपांतर:

का उपयोग करते हुए dwdiff थोड़ा बेहतर परिणाम पैदा कर सकते हैं।

मैं भी एचटीएमएल आउटपुट चाहता था इसलिए इस छोटी सी लिपि एक सीएसएस के साथ एक बुनियादी वेब पेज बनाता है।

bash pc-script.bash old.pdf new.pdf > q.htlm

फिर खोलें q.html अपने वेब ब्राउज़र के साथ।

pc-script.bash फ़ाइल:

#!/bin/bash

OLD="$1"
NEW="$2"

cat <<EOF
<html><head><meta charset="UTF-8"/><title>Changes from $OLD to $NEW</title></head><style>
.plus  { color: green; background: #E7E7E7;                                }
.minus { color: red;   background: #D7D7D7; text-decoration: line-through; }
</style><body><h1>Changes from [ <span class="minus">$OLD</span> ] to [ <span class="plus">$NEW</span> ]</h1><pre>
EOF

dwdiff -i -A best -P      \
  --start-delete='<span class="minus">' --stop-delete='</span>' \
  --start-insert='<span class="plus" >' --stop-insert='</span>' \
  <( pdftotext -enc UTF-8 -layout "$OLD" - )   \
  <( pdftotext -enc UTF-8 -layout "$NEW" - )   \

cat <<EOF
</pre></body></html>
EOF

आउटपुट का एक उदाहरण देखा जा सकता है यहाँ


8





यदि आप एक पीडीएफ के अंदर पाठ की तुलना कर रहे हैं, तो तुलना से परे क्या ये।

मुफ़्त नहीं है, लेकिन तीस दिन का परीक्षण है।


7



हां, New > Text Compare मुझे 2 पीडीएफ फाइलों के बीच पाठ में बुनियादी मतभेद देखने में मदद मिली। - Ryan


महान उपकरण और उपयोग करने में आसान: तुलना करें- यह v4 (से http://www.grigsoft.com/)

कई अलग-अलग प्रकार की फाइलों की तुलना करता है। इसमें कुछ अंतर्निर्मित कनवर्टर्स हैं, जिनमें पीडीएफ फाइलों के लिए एक भी शामिल है।

मैंने संतोषजनक परिणामों के साथ इसे कई बार इस्तेमाल किया है।

वास्तव में यह कोशिश करनी चाहिए। परीक्षण संस्करण असीमित समय की तुलना की अनुमति देता है।


6



यह मेरे लिए सबसे अच्छा और सबसे आसान था। धन्यवाद! - Ankur Jain
उपयोग करने के लिए मुझे सबसे आसान और सबसे सरल उपकरण मिला। काश मैं इसे एक से अधिक बार बढ़ा सकता हूं! - Chad
पीडीएफ के लिए तुलना पाठ्यचर्या प्रतीत होती है। 2010 में अंतिम रिलीज। आप इसके लिए भुगतान कर सकते हैं लेकिन यकीन है कि क्या अंतर है - मैंने कोई सीमा नहीं देखी? - Zitrax


इसे नहीं जानते, लेकिन तुलना भी पीडीएफ (मुफ्त नहीं है, लेकिन 30 दिन का परीक्षण संभव है): http://www.compare-pdf.com/download.htm


2





मुफ्त, सर्वश्रेष्ठ नहीं है लेकिन ...

मैं दोनों दस्तावेजों को खोलता हूं और उन्हें एक दूसरे के खिलाफ स्क्रीन विभाजित करता हूं।

सबसे व्यावहारिक समाधान नहीं है, लेकिन यह काम करता है!

मैंने पीडीएफ फाइलों के लिए एक अच्छा डीआईएफएफ पैकेज नहीं देखा है और मैनुअल और कष्टप्रद होने पर, मेरा तरीका काम करता है!


1



हम ... काफी नहीं जो मैं खोज रहा था, लेकिन धन्यवाद। - Nelson Reis
क्षमा करें, मुझे कोई अच्छा जवाब नहीं पता है, लेकिन सिर्फ यह कह रहा है कि मुझे कभी भी पीडीएफ फाइलों के लिए एक अच्छा उपकरण नहीं मिला है। - William Hilsum
यही मुझे डर है ... धन्यवाद फिर से! - Nelson Reis
अपनी आंखों को पार करें ताकि दो प्रतियां ओवरलैप हों, और कोई अंतर झिलमिलाहट दिखाई देगा। : डी - endolith
इस विधि का अनुकूलित संस्करण: CTRL + L के माध्यम से एक्रोबैट रीडर पूर्ण स्क्रीन में दोनों पीडीएफ फाइलें खोलें, फिर पीडीएफ फाइलों के बीच स्विच करने के लिए CTRL + F6 का उपयोग करें, जो कुछ भी चलता है अलग है ... - Bernard Vander Beken