PDF dosyalarını karşılaştırma yeteneği hukuk uzmanları, sözleşme yöneticileri ve belge bütünlüğünü doğrulamaya ihtiyaç duyan herkes için vazgeçilmezdir. .NET Cloud SDK’mız, değişiklikleri, silmeleri ve eklemeleri vurgulayarak belge incelemesinde tahmine dayalı çalışmayı ve manuel çabayı ortadan kaldırır ve hata riskini önemli ölçüde azaltır. Cloud SDK’nın güçlü özelliklerinden nasıl yararlanabileceğimize ve PDF karşılaştırma sürecini nasıl otomatikleştirebileceğimize dair ayrıntıları inceleyelim.
- PDF Dosyalarını Karşılaştırmak için REST API
- C#’ta PDF Belgelerini Karşılaştırın
- cURL Komutlarını Kullanarak İki PDF’yi Karşılaştırın
PDF Dosyalarını Karşılaştırmak için REST API
GroupDocs.Comparison Cloud SDK for .NET, hassas ve etkili belge karşılaştırması isteyen profesyonellerin ihtiyaçlarını karşılamak üzere tasarlanmış, PDF dosyalarını karşılaştırmak için sağlam ve çok yönlü bir çözüm sunar. SDK, karşılaştırma sürecini otomatikleştirmenize ve kolaylaştırmanıza olanak tanıyan, belgeleriniz genelinde doğruluk ve tutarlılık sağlayan kapsamlı bir dizi özellik sunar.
İlk adım, NuGet paket yöneticisinde GroupDocs.comparison-cloud’u arayarak SDK’yı yüklemek ve ardından Yükle düğmesine tıklamaktır. Alternatif olarak, paket yöneticisi konsolunda aşağıdaki komutu çalıştırmayı düşünebilirsiniz.
NuGet\Install-Package GroupDocs.Comparison-Cloud -Version 24.4.0
Cloud SDK kurulduktan sonra kişiselleştirilmiş bir API kimlik bilgisi (örn. İstemci Kimliği ve İstemci Sırrı) almamız gerekir. Lütfen API kimlik bilgilerinin nasıl alınacağına ilişkin ayrıntıların açıklandığı bu kısa öğretici‘de belirtilen talimatları izleyin.
C#’ta PDF Belgelerini Karşılaştırın
Bu bölümde .NET Cloud SDK’nın güçlü özelliklerinden yararlanacağız ve PDF karşılaştırma sürecini otomatikleştirerek belge sürümleri arasındaki farkların titizlikle tanımlanmasını sağlayacağız.
- İstemci kimlik bilgilerini bağımsız değişken olarak ilettiğimiz bir ‘Yapılandırma’ sınıfı örneği oluşturun.
var configuration = new Configuration(clientId, clientSecret);
- Yapılandırma nesnesini giriş argümanı olarak ilettiğimiz
ConvertApi
yi başlatın.
var comparisonApiInstance = new CompareApi(configuration);
- Burada, giriş PDF dosyasını ve karşılaştırılacak hedef PDF’yi tanımlayan karşılaştırma seçeneğini tanımlıyoruz.
var options2 = new ComparisonOptions
- Bir liste örneği oluşturun ve karşılaştırılacak dosyaların adlarını belirtin.
TargetFiles = new List<GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo> {....}
- Son olarak, PDF karşılaştırması yapmak için API’yi çağırın ve elde edilen PDF dosyasını Cloud depolama alanına kaydedin.
var changes = comparisonApiInstance.PostChanges(request);
// https://github.com/groupdocs-comparison-cloud/groupdocs-comparison-cloud-dotnet üzerinden daha fazla örnek
// API kimlik bilgilerinizi edinin
string clientId = "XXXXXXX-XXXXXXX-4088-XXXXX-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
// istemci kimlik bilgilerini aktarırken yapılandırma nesnesi oluştur
var configuration = new Configuration(clientId, clientSecret);
// ComparisonAPI örneğini oluşturun
var comparisonApiInstance = new CompareApi(configuration);
var options = new ComparisonOptions
{
// ilk PDF dosyasının adı
SourceFile = new GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo
{
FilePath = "Binder1(1).pdf"
},
// Karşılaştırma için kullanılan hedef PDF'nin adı
TargetFiles = new List<GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo> {
new GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo {
FilePath = "Binder1_modified.pdf"
}
}
};
// karşılaştırma işlemini başlat
var request = new PostChangesRequest(options);
var changes = comparisonApiInstance.PostChanges(request);
Yukarıdaki örnekte kullanılan giriş PDF’si binder.pdf adresinden indirilebilir.
cURL Komutlarını Kullanarak İki PDF’yi Karşılaştırın
GroupDocs.Comparison Cloud, basit cURL komutlarını kullanarak PDF dosyalarını karşılaştırmak için kusursuz ve etkili bir yöntem sunar. Bu yaklaşım, kapsamlı kodlama veya kurulum gerektirmeden belge karşılaştırma yeteneklerini iş akışlarına entegre etmek için hızlı, platformdan bağımsız bir çözüm arayan geliştiriciler ve BT profesyonelleri için özellikle kullanışlıdır.
Bu yaklaşımın ilk adımı, istemci kimlik bilgilerine göre JWT erişim belirtecini oluşturmaktır. JWT belirtecini aldıktan sonra, iki PDF dosyasını karşılaştırmak ve farklılıkları vurgulayan bir sonuç PDF belgesi oluşturmak için aşağıdaki cURL komutunu uygulamamız gerekir.
curl -v -X POST "https://api.groupdocs.cloud/v2.0/comparison/comparisons" \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SourceFile\": { \"FilePath\": \"{FirstPDF}\" }, \"TargetFiles\": [ { \"FilePath\": \"{secondPDF}\" } ], \"Settings\": { \"GenerateSummaryPage\": true, \"ShowDeletedContent\": true, \"ShowInsertedContent\": true, \"StyleChangeDetection\": true, \"UseFramesForDelInsElements\": true, \"CalculateComponentCoordinates\": true, \"MarkChangedContent\": true, \"MarkNestedContent\": true, \"MetaData\": { \"Author\": \"Nayyer Shahbaz\", \"LastSaveBy\": \"Nayyer Shahbaz\", \"Company\": \"GroupDocs.Cloud\" }, \"HeaderFootersComparison\": true, \"SensitivityOfComparison\": 0 }, \"OutputPath\": \"{resultantPDF}\"}"
Lütfen ‘FirstPDF’i kaynak PDF dosyasının adıyla ve ‘secondPDF’i karşılaştırılacak hedef PDF belgesinin adıyla değiştirin. Ayrıca, resultantPDF
yi, oluşturulacak sonuçtaki PDF dosyasının adıyla ve accessToken
ı kişiselleştirilmiş bir JWT erişim belirteciyle değiştirin.
PDF Belgelerini Çevrimiçi Olarak Ücretsiz Karşılaştırın
GroupDocs.Conversion Cloud API’leri kullanılarak geliştirilen ücretsiz, hafif ve son derece verimli [PDF Karşılaştırma Uygulamamızı14 denemeyi düşünebilirsiniz. PDF dosyalarını herhangi bir kurulum gerektirmeden karşılaştırmak için Cloud SDK’nın muhteşem yeteneklerini deneyimleyebilirsiniz.
kullanışlı bağlantılar
Çözüm
Bu makalede, hem C# .NET hem de cURL komutlarını kullanarak PDF karşılaştırma sürecini kolaylaştırmak için GroupDocs.Comparison Cloud SDK’dan nasıl yararlanılacağına ilişkin ayrıntıları araştırdık. Bu nedenle, bu güçlü araçları kullanarak PDF dosyalarınızdaki değişikliklerin, silmelerin ve eklemelerin tespitini otomatikleştirerek manuel çabayı azaltabilir ve üretkenliği artırabilirsiniz. Lütfen bu yaklaşımların faydalarını keşfedin ve doğru ve güvenilir belge yönetimi için bunları etkili bir şekilde nasıl uygulayacağınızı öğrenin.
İlgili Makaleler
Ayrıca aşağıdakiler hakkında daha fazla bilgi edinmek için aşağıdaki bağlantıları ziyaret etmenizi öneririz: