Java’da parola korumalı iki PDF belgesinin nasıl karşılaştırılacağından daha önce bahsetmiştik. Peki ya iki dosyadan daha fazlasını karşılaştırmak istiyorsak? Pekala, bugün tam da bunu nasıl yapacağımızı öğreneceğiz! Ayrıca, istediğimiz son sürümü elde etmek için belgelerdeki değişiklikleri nasıl kabul edeceğimizi veya reddedeceğimizi de öğreneceğiz.

Java API kullanarak farkları bulmak için PDF Belgelerini karşılaştırın

Son kısa makale dizileri, Java yönteminin nasıl yapılacağını zaten ele aldı:

Çevrimiçi PDF Dosyalarını Karşılaştırma ile ilgileniyorsanız, GroupDocs tarafından desteklenen Çevrimiçi PDF Karşılaştırma Aracı’nı ziyaret edin.

Bu makalenin sonunda, aşağıdakileri nasıl yapacağınız konusunda da iyi bir anlayışa sahip olacaksınız:

Başlamadan önce, geliştirme ortamımızın kullanıma hazır olduğundan emin olalım.

İki veya Daha Fazla PDF Dosyasını Karşılaştırmak İçin Java Kitaplığı

Şimdiye kadar belge karşılaştırma Java API’sine aşina olduğunuza inanıyorum. Devam etmek için aynı GroupDocs.Comparison for Java‘yı kullanacağım. Aşağıdaki yapılandırmaları kullanarak maven tabanlı uygulamalarınızın geliştirme ortamını indirebilir veya hızlı bir şekilde kontrol edebilirsiniz:

<repository>
    <id>groupdocs-artifacts-repository</id>
    <name>GroupDocs Artifacts Repository</name>
    <url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-comparison</artifactId>
    <version>23.3</version>
</dependency>

Şimdi asıl konuya geçelim!

Java Kullanarak İkiden Fazla PDF Dosyasını Karşılaştırın

Birden çok dosyayı karşılaştırmak, yalnızca ikisini karşılaştırmaya oldukça benzer. Tek yapmamız gereken, Karşılaştırma Aracı’na daha fazla dosya eklemek ve ardından normalde yaptığımız gibi karşılaştır düğmesine basmak. Birden çok PDF belgesini karşılaştırma ve tanımlanan değişiklikleri vurgulama adımları şunlardır:

  • Comparer sınıfını kullanarak ilk PDF dosyasını yükleyin.
  • Karşılaştırıcı ile karşılaştırılacak herhangi bir ek belge eklemek için ekleme yöntemini kullanın.
  • Karşılaştırma yöntemini kullanarak sonraki tüm PDF dosyalarını karşılaştırın ve değişiklikleri ve farklılıkların özetini elde edin.

Aşağıdaki örnek, Java’da birden çok PDF dosyasının nasıl karşılaştırılacağını ve sonuçta ortaya çıkan belgedeki değişikliklerin nasıl alınacağını gösterir.

// Java Kullanarak Birden Çok PDF Belgesini Karşılaştırın

Comparer comparer = new Comparer("path/document-1.pdf");
comparer.add("path/document-2.pdf");
comparer.add("path/document-3.pdf");
comparer.add("path/document-4.pdf");

comparer.compare("path/multiple-pdf-comparison-result.pdf");

Java Kullanarak PDF Dosyalarında Belirlenen Değişiklikleri Karşılaştırın ve Kabul Edin veya Reddedin

Microsoft Word’deki “değişiklikleri izle” özelliğinin işlevselliğine oldukça benzer şekilde, PDF belgelerinde tespit edilen her değişikliği programlama yoluyla kabul etmek veya reddetmek de mümkündür. Aşağıdaki adımlar, PDF belgelerinde tanımlanan değişikliklerin nasıl karşılaştırılacağını ve ardından kabul veya reddedileceğini gösterir.

  • Comparer sınıfını kullanarak kaynak ve hedef PDF dosyalarını yükleyin.
  • Karşılaştırma yöntemini kullanarak yüklenen belgeleri karşılaştırın.
  • getChanges yöntemini kullanarak tanımlanan değişiklikleri alın.
  • Şimdi değişiklikleri gözden geçirin ve uygun ComparisonAction öğesini ayarlayın.
    • Değişikliği kabul etmek için Kabul Et’i seçin
    • Değişikliği reddetmek için Reddet’i seçin.
  • Ortaya çıkan belgeyi kabul edilen değişikliklerle birlikte almak için ApplyChanges yöntemini çağırın.

Aşağıdaki kod parçacığı, iki PDF belgesini karşılaştırır ve ardından tanımlanmış bir değişikliği kabul eder ve ardından Java kullanarak başka bir değişikliği reddeder.

// Java kullanarak PDF belgelerini karşılaştırarak belirlenen değişiklikleri kabul edin ve reddedin

Comparer comparer = new Comparer("path/document-1.pdf");
comparer.add("path/document-2.pdf");

ChangeInfo[] changes = comparer.getChanges();

changes[0].setComparisonAction(ComparisonAction.REJECT);
changes[1].setComparisonAction(ComparisonAction.ACCEPT);

comparer.applyChanges("path/accept-reject-change.pdf", new ApplyChangeOptions(changes));

Ücretsiz API Lisansı Alın

Birden çok PDF belgesini karşılaştırmak üzere değerlendirme sınırlamaları olmadan API’yi kullanmak için ücretsiz bir geçici lisans alabilirsiniz.

Kendi PDF Karşılaştırma Uygulamanızı Oluşturun

İşte kendi belge karşılaştırma uygulamanızı oluşturmanıza yardımcı olacak bazı önemli bağlantılar.

Özellikler | Belgeler | API Referansı | Çalıştırılan Örnekler – GitHub | Ücretsiz Destek Forumu | Sürüm Notları

İlgili Makaleler

Ayrıca bakınız