PDF তুলনা করুন
দুটি PDF লাইন-বাই-লাইন তুলনা করুন এবং diff রিপোর্ট ডাউনলোড করুন। 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)। উভয়ের একটি টেক্সট লেয়ার থাকতে হবে।
diff চালান
টেক্সট PDF.js দিয়ে নিষ্কাশন করা হয়, তারপর LCS অ্যালগরিদম সহ একটি লাইন ডিফ সংযোজন এবং মুছে ফেলা চিহ্নিত করে।
রিপোর্ট ডাউনলোড করুন
একটি নতুন PDF যা যোগ করা লাইন (সবুজ) এবং মুছে ফেলা লাইন (লাল) প্রসঙ্গসহ তালিকাভুক্ত করে। পর্যালোচনা বা অডিটের জন্য ব্যবহার করুন।
«PDF তুলনা» আসলে কী করে
PDF তুলনা একটি খুব সাধারণ প্রশ্নের উত্তর দেয়: সংস্করণ A এবং সংস্করণ B এর মধ্যে কী পরিবর্তিত হলো? ব্যবহারের ক্ষেত্রটি প্রায়ই একটি চুক্তি, একটি নীতি ডকুমেন্ট, একটি গবেষণা পত্র, বা একটি রিপোর্ট যা এক বা একাধিক পর্যালোচনা চক্রের মধ্য দিয়ে গেছে, এবং আপনি এক নজরে দেখতে চান কোন ধারাগুলো সম্পাদিত, যোগ করা, বা সরানো হয়েছে — দুটি ট্যাব পাশাপাশি একটি ম্যাগনিফায়ার দিয়ে চেক করে নয়, বরং মেশিনকে আপনার জন্য বিরক্তিকর অংশটি করতে দিয়ে।
এই টুলের v0.1 টেক্সট-স্তরের তুলনা চালায়। আমরা আপনার ব্রাউজারে PDF.js দিয়ে
উভয় PDF খুলি, পৃষ্ঠা-পৃষ্ঠা টেক্সট বিষয়বস্তু নিষ্কাশন করি, আইটেমগুলোকে লাইনে
গ্রুপ করি, তারপর A এবং B-এর মধ্যে কোন লাইনগুলো মেলে তা খুঁজতে ক্লাসিক
LCS অ্যালগরিদম (দীর্ঘতম সাধারণ সাবসিকোয়েন্স) চালাই। আউটপুট একটি পরিষ্কার
PDF তুলনা রিপোর্টে রেন্ডার করা হয় যেখানে যোগ করা লাইনগুলোর জন্য সবুজ,
মুছে ফেলার জন্য লাল, এবং অপরিবর্তিত প্রসঙ্গের জন্য ধূসর হাইলাইট থাকে।
এটি একই পদ্ধতি যা git diff-এর মতো টুল ব্যবহার করে, কিন্তু
সোর্স কোডের পরিবর্তে PDF টেক্সটে প্রয়োগ করা হয়।
এই সংস্করণটি কীসের জন্য ভালো
- চুক্তি পর্যালোচনা। খসড়ার মধ্যে পরিবর্তিত প্রতিটি ধারা চিহ্নিত করুন।
- নীতি আপডেট। স্টেকহোল্ডারদের দেখান ঠিক কোন বিভাগগুলো সরে গেছে।
- সম্পাদকীয় পর্যালোচনা। দুটি সংশোধনের মধ্যে একটি গবেষণা পত্র বা টেক্সট তুলনা করুন।
- ডকুমেন্ট অডিট। আর্কাইভ করা সংস্করণগুলোর মধ্যে কী পরিবর্তিত হলো (এবং কী হয়নি) তার দ্রুত প্রমাণ।
এই সংস্করণটি কী করতে পারে না (এখনো)
- ভিজ্যুয়াল / পিক্সেল-স্তরের তুলনা। ছবি সম্পাদনা, লেআউট স্থানান্তর, এবং স্বাক্ষর স্ট্যাম্প — কোনো টেক্সট পরিবর্তন তৈরি করে না এবং দেখা যাবে না। ভিজ্যুয়াল তুলনা v0.2 রোডম্যাপে আছে।
- স্ক্যান করা PDF। PDF যা শুধু ছবি তাদের টেক্সট লেয়ার নেই; প্রথমে OCR PDF দিয়ে চালান, তারপর প্রক্রিয়াকৃত কপিগুলো তুলনা করুন।
- টেবিল সেল-স্তরের নির্ভুলতা। টেবিলগুলো টেক্সট লাইনে চ্যাপ্টা হয়ে যায়; যদি একটি সেল পরিবর্তন হয়, পুরো সারিকে পরিবর্তিত হিসেবে চিহ্নিত করা হয়।
- শব্দ-স্তরের হাইলাইট। পরিবর্তনগুলো লাইন অনুসারে চিহ্নিত হয়, শব্দ নয়। 100-অক্ষরের একটি লাইন যেখানে শুধু 5টি অক্ষর ভিন্ন তা পুরো লাইনকে চিহ্নিত করে।
গোপনীয়তা এবং নিরাপত্তা
ডকুমেন্ট তুলনা প্রায়ই গোপনীয় উপকরণের সাথে ব্যবহৃত হয়: আলোচনাধীন চুক্তি, অভ্যন্তরীণ নীতি, আইনি মেমো, এবং নিয়ন্ত্রক ফাইল। বেশিরভাগ অনলাইন PDF তুলনা পরিষেবা উভয় ফাইল একটি সার্ভারে আপলোড করে, সেখানে তুলনা চালায়, এবং একটি রিপোর্ট ফেরত পাঠায়। imisspdf আপনার ব্রাউজার ট্যাবে সমস্ত তুলনা চালায়, তাই ডকুমেন্টের কোনো কপি কখনো আপনার ডিভাইস ছাড়ে না। আপনি তুলনা চলাকালীন DevTools নেটওয়ার্ক প্যানেলের সাথে এটি যাচাই করতে পারেন।
সাধারণ প্রশ্ন
v0.1 হলো একটি টেক্সট-স্তরের ডিফ। আমরা উভয় PDF থেকে পৃষ্ঠা-পৃষ্ঠা টেক্সট লেয়ার নিষ্কাশন করি, Y অবস্থান অনুসারে আইটেমগুলোকে লাইনে গ্রুপ করি, তারপর একটি লাইন-স্তরের LCS ডিফ চালাই। আউটপুট একটি নতুন PDF রিপোর্ট যা সবুজ ও লাল হাইলাইট সহ যোগ করা / সরানো / অপরিবর্তিত লাইনগুলো তালিকাভুক্ত করে। এটি সেই PDF-গুলোতে সবচেয়ে ভালো কাজ করে যেগুলোর প্রকৃত টেক্সট লেয়ার আছে (Word, Pages, LibreOffice, ব্রাউজার ইত্যাদি থেকে বেশিরভাগ ডিজিটাল এক্সপোর্ট)।
ভিজ্যুয়াল পিক্সেল ডিফিংয়ের জন্য প্রতিটি পৃষ্ঠাকে একটি ক্যানভাসে রেন্ডার করতে হবে এবং পিক্সেল-পিক্সেল পার্থক্য গণনা করতে হবে, যা শুধুমাত্র ব্রাউজারে চলে (Node-এ ক্যানভাস নেই)। এটি v0.2 রোডম্যাপে আছে। টেক্সট ডিফ বাস্তব দুনিয়ার «এই চুক্তিতে কী পরিবর্তন হলো?» প্রশ্নের ~90% কভার করে; বাকি 10% (শুধু ভিজ্যুয়াল সম্পাদনা যেমন ইমেজ অদলবদল বা স্বাক্ষর যোগ) এর জন্য, শিপ করার পরে ভিজ্যুয়াল ডিফ ব্যবহার করুন।
এই সংস্করণে সরাসরি নয় — স্ক্যান করা PDF হলো টেক্সট লেয়ার ছাড়া ছবির পৃষ্ঠা, তাই ডিফ করার কিছু নেই। প্রথমে এগুলোকে আমাদের OCR PDF টুলের মাধ্যমে চালান একটি অনুসন্ধানযোগ্য টেক্সট লেয়ার যোগ করতে, তারপর OCR করা কপিগুলো তুলনা করুন। নির্ভুলতা স্ক্যানের মানের উপর নির্ভর করে।
হ্যাঁ। উভয় PDF আপনার ব্রাউজারে পড়া হয়, ওপেন-সোর্স PDF.js লাইব্রেরি দিয়ে পার্স করা হয়, JavaScript-এ ডিফ করা হয়, এবং রিপোর্ট pdf-lib দিয়ে তৈরি করা হয় — সব স্থানীয়ভাবে। কিছুই আপলোড হয় না; তুলনা ক্লিক করার আগে নেটওয়ার্ক থেকে সংযোগ বিচ্ছিন্ন করে আপনি নিশ্চিত করতে পারেন।
বর্তমান ডিফ প্রতি দিকে 5000 লাইনে সীমাবদ্ধ (300-পৃষ্ঠার রিপোর্টের চেয়ে অনেক বেশি)। এর উপরে LCS অ্যালগরিদম ট্যাবে প্রচুর মেমরি ব্যবহার করতে শুরু করে। যদি আপনি তা অতিক্রম করেন, নথিগুলো বিভক্ত করুন এবং বিভাগগুলো তুলনা করুন।
সম্পর্কিত PDF টুলস
- OCR PDF — তুলনার আগে স্ক্যান করা PDF-কে অনুসন্ধানযোগ্য টেক্সটে পরিণত করুন।
- PDF থেকে টেক্সট — তুলনার আগে টেক্সট নমুনা নিতে প্রতিটি দিক স্থানীয়ভাবে নিষ্কাশন করুন।
- PDF রিড্যাক্ট করুন — রিপোর্ট শেয়ার করার আগে সংবেদনশীল অংশগুলো সরিয়ে দিন।
- PDF টীকা করুন — diff রিপোর্টে পর্যালোচনা নোট যোগ করুন।
- PDF মার্জ করুন — একটি পর্যালোচনা প্যাকেজে একাধিক তুলনা রিপোর্ট একত্রিত করুন।
- PDF বিভক্ত করুন — তুলনার আগে বড় ডকুমেন্টগুলোকে অংশে ভেঙে দিন (5000 লাইন সীমা)।