यह लेख बताता है कि C# का उपयोग करके PDF दस्तावेज़ों की तुलना कैसे करें। इसमें विकास के लिए IDE सेट करने का विवरण, प्रोग्रामिंग चरणों की सूची और C# का उपयोग करके PDF तुलना टूल विकसित करने के लिए नमूना कोड है। आप किसी तीसरे पक्ष के टूल का उपयोग किए बिना पृष्ठ दर पृष्ठ तुलना करना या दो PDF की पूरी तुलना करना सीखेंगे।
C# का उपयोग करके PDF फ़ाइलों की तुलना करने के चरण
- PDF फ़ाइलों की तुलना करने के लिए Aspose.PDF for .NET का उपयोग करने हेतु वातावरण सेट करें
- दोनों PDF फ़ाइलों को Document वर्ग के अलग-अलग ऑब्जेक्ट में लोड करें
- कस्टम सेटिंग्स के लिए ComparisonOptions ऑब्जेक्ट को इंस्टैंसिएट करें
- TextPdfComparer नामस्थान का उपयोग करें और अलग-अलग पृष्ठों की तुलना करने के लिए ComparePages() विधि को कॉल करें
- दो अलग-अलग फ़ाइलों की तुलना करने के लिए CompareFlatDocuments() का उपयोग करें
उपरोक्त चरण C# का उपयोग करके दो PDF दस्तावेज़ों की तुलना करने की प्रक्रिया का वर्णन करते हैं। दोनों PDF फ़ाइलों को डॉक्यूमेंट क्लास ऑब्जेक्ट में अलग-अलग लोड करें और दोनों फ़ाइलों से लक्ष्य पृष्ठों के संदर्भ तक पहुँचें। पृष्ठों की तुलना करने के लिए TextPdfComparer.ComparePages() विधि को कॉल करें या दो लोड की गई फ़ाइलों के संपूर्ण पाठ की तुलना करने के लिए TextPdfComparer.CompareFlatDocuments() विधि को कॉल करें।
C# का उपयोग करके दो PDF फ़ाइलों की तुलना करने के लिए कोड
using Aspose.Pdf; | |
using System; | |
namespace AsposeCodes | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
License lic = new License(); | |
lic.SetLicense("license.lic"); | |
Document doc1 = new Document("File1.pdf"); | |
Page p1 = doc1.Pages[1]; | |
Document doc2 = new Document("File2.pdf"); | |
Page p2 = doc2.Pages[1]; | |
var differences = TextPdfComparer.ComparePages(p1, p2, new ComparisonOptions() { }); | |
var differences2 = TextPdfComparer.CompareFlatDocuments(doc2, doc1, new ComparisonOptions() { }, "output.pdf"); | |
Console.WriteLine("PDF files compared successfully"); | |
} | |
} | |
} |
उपरोक्त कोड C#* का उपयोग करके *PDF दस्तावेज़ तुलना उपकरण विकसित करने के लिए तंत्र को प्रदर्शित करता है। आप फ़ाइल 1 और 2 में बहिष्कृत आयताकार क्षेत्रों की सूची सेट करके, तुलना से तालिकाओं को बाहर करने के लिए फ़्लैग करके या चयनित पृष्ठों से निष्कर्षण क्षेत्रों को परिभाषित करके प्रक्रिया को अनुकूलित कर सकते हैं। पृष्ठ तुलना पृष्ठों में अंतरों की एक सूची लौटाती है, जबकि फ़ाइल तुलना दो फ़ाइलों के बीच अंतरों का विवरण युक्त PDF फ़ाइल लौटाती है।
इस ट्यूटोरियल में हमने पीडीएफ फाइलों की तुलना करना सिखाया है। अगर आप पीडीएफ फाइलों को मर्ज करना चाहते हैं, तो C# का उपयोग करके PDF फ़ाइलों को मर्ज कैसे करें पर लेख देखें।