Bazı durumlarda, .NET uygulamanızda iki veya daha fazla PDF belgesini karşılaştırmanız gerekebilir. Farklılıkları programlı olarak kolayca karşılaştırabilir ve vurgulayabilirsiniz. Bu makalede, C# kullanarak iki veya daha fazla PDF dosyasını nasıl karşılaştıracağınızı ve farklılıkları nasıl vurgulayacağınızı öğreneceksiniz.
Bu makalede aşağıdaki konular tartışılmaktadır/kapsanmaktadır:
- PDF Belgelerini Karşılaştırmak için C# API’si
- C# kullanarak İki PDF Dosyasını Karşılaştırın
- C# kullanarak Parola Korumalı PDF Dosyalarını Karşılaştırın
PDF Belgelerini Karşılaştırmak için C# API’si
İki PDF dosyasını farklılıklar açısından karşılaştırmak için, GroupDocs.Comparison for .NET API kullanacağım. Kelimelerin, paragrafların ve karakterlerin içerik değişikliklerini tespit etmek için karşılaştırma yapar ve farklılıkların özetini listeleyen bir karşılaştırma belgesi sunar. .NET karşılaştırma kitaplığı, PDF, HTML, Outlook e-postası, Microsoft Office Word belgeleri, Excel elektronik tabloları, PowerPoint sunumları, OneNote, Visio diyagramları, metin gibi popüler görüntü ve belge formatlarının hem içerik hem de metin stilindeki farklılıkların kontrol edilmesini destekler. ve resimler. .NET platformunu hedefleyen herhangi bir geliştirme ortamında uygulamalar geliştirmek için kullanılabilir.
API’nin DLL dosyasını indirebilir veya NuGet kullanarak yükleyebilirsiniz.
Install-Package GroupDocs.Comparison
C# kullanarak İki PDF Dosyasını Karşılaştırın
Aşağıda verilen basit adımları izleyerek iki PDF belgesini karşılaştırabilirsiniz:
- Comparer sınıfının bir örneğini oluşturun
- Kaynak PDF dosyasının yolunu yapıcıya sağlayın
- Ekle PDF dosyasını karşılaştırmaya hedefleyin
- Çıkış dosyası yolu ile birlikte Karşılaştır yöntemini çağırın
Aşağıdaki kod örneği, C# kullanarak iki PDF belgesinin nasıl karşılaştırılacağını ve farkların nasıl vurgulanacağını gösterir.
using (Comparer comparer = new Comparer("C:\\Files\\source.pdf"))
{
comparer.Add("C:\\Files\\target.pdf");
comparer.Compare("C:\\Files\\result.pdf");
}
Ortaya çıkan belge, belgenin sonunda aşağıda gösterildiği gibi değişikliklerin özetini gösteren bir özet sayfası içerir:
Birden fazla PDF dosyasını karşılaştırmak istiyorsanız aşağıda gösterildiği gibi karşılaştırmaya birden fazla hedef PDF dosyası eklemeniz yeterlidir:
comparer.Add("target2.docx");
comparer.Add("target3.docx");
C# kullanarak Parola Korumalı PDF Dosyalarını Karşılaştırın
Aşağıda verilen basit adımları izleyerek şifre korumalı PDF belgelerini karşılaştırabilirsiniz:
- Comparer sınıfının bir örneğini oluşturun
- Kaynak PDF dosyasının yolunu yapıcıya sağlayın
- LoadOptions’ı kullanarak kaynak dosya için bir parola girin
- Karşılaştırmaya hedef PDF dosyası ekleyin
- LoadOptions’ı kullanarak hedef dosya için bir şifre girin
- Çıkış dosyası yolu ile birlikte Karşılaştır yöntemini çağırın
Aşağıdaki kod örneği, C# kullanılarak parola korumalı PDF belgelerinin nasıl karşılaştırılacağını gösterir.
using (Comparer comparer = new Comparer("C:\\Files\\source.pdf", new LoadOptions() { Password = "1234" }))
{
comparer.Add("C:\\Files\\target.pdf", new LoadOptions() { Password = "5678" });
comparer.Compare("C:\\Files\\result.pdf");
}
Ücretsiz Lisans Alın
Ücretsiz bir geçici lisans talep ederek API’yi değerlendirme sınırlamaları olmadan deneyebilirsiniz.
Çözüm
Bu makalede, C# kullanarak iki veya daha fazla PDF belgesini nasıl karşılaştıracağınızı ve farklılıkları nasıl vurgulayacağınızı öğrendiniz. Belgeleri kullanarak GroupDocs.Comparison .NET API hakkında daha fazla bilgi edinebilirsiniz. Herhangi bir belirsizlik durumunda lütfen forum üzerinden bizimle iletişime geçmekten çekinmeyin.