Go kullanarak iki PDF karşılaştırın

PDF dosyayı karşılaştırmak ve aralarındaki farkları bulmak için son derece doğru Go fark denetleyicisi

Güçlü Go SDK, PDF belgeleri arasındaki farkı bulmanıza ve sonuçları görüntülemek için uygun bir biçimde kaydetmenize olanak tanır. Ürün yeteneklerimizi doğrulamak için bu Go kitaplığını kullanarak PDF dosyaları karşılaştırın ve farklılıkları görün.

Kod pasajını görüntüle

Go'daki PDF'i karşılaştırın

Go SDK'mız, karşılaştırmanın kendisi karmaşık bir işlev olsa da size en doğru sonucu verecek şekilde tasarlanmıştır.

Bazen PDF formatındaki belgenin değiştirilmediğinden emin olmanız, değiştirilmişse aradaki farkın ne olduğunu bulmanız gerekir. İki PDF dosyasını karşılaştırmak ve tam kelimeler veya tek karakterler arasındaki farkları bulmak için Go fark aracımızı kullanmanız yeterlidir. Üstelik bir kelimede yalnızca bir karakter değiştiyse bu kelime tamamen değiştirilmiş olarak işaretlenecektir.

Artık PDF belgelerini manuel olarak karşılaştırmak için zaman harcamanıza gerek yok ve küçük değişiklikleri bile hızlı bir şekilde bulabilir ve bu tür farkları uygun bir formatta bir belgeye aktarabilirsiniz.

PDF belgelerini karşılaştırmayı deneyin

Go SDK'yı kullanarak PDF dosyalarını karşılaştırmaya yönelik çözümümüzün nasıl çalıştığını inceleyin. Bunu başarmak için, karşılaştırmak istediğiniz PDF dosyalarını yükleyin ve dışa aktarma dosyası formatını seçin; karşılaştırma sonrasında otomatik olarak yüklenecektir.

Örneğimizde gösterildiği gibi, karşılaştırma yöntemini çağırmadan önce, karşılaştırılan belgelerdeki tüm düzeltmeleri kabul etmeniz gerektiğini unutmayın:

Karşılaştırılan dosyayı yükleyin
Kodu çalıştır
Karşılaştırmak için ikinci dosyayı yükleyin
Listeden hedef formatı seçin
import (
    "os"
    "github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models"
)

config, _ := models.NewConfiguration("config.json")
wordsApi, ctx, _ := api.CreateWordsApi(config)

fileName1:= "Input1.pdf"
fileName2:= "Input2.pdf"
fileResult:= "Output.pdf"

//  Belgeleri bulut depolamaya yükleyin.
firstDocumentContent, _ := os.Open(fileName1)
uploadFirstFileRequestOptions := map[string]interface{}{}
uploadFirstFileRequest := &models.UploadFileRequest{
    FileContent: firstDocumentContent,
    Path: ToStringPointer(fileName1),
    Optionals: uploadFirstFileRequestOptions,
}
_, _, _ = wordsApi.UploadFile(ctx, uploadFirstFileRequest)

secondDocumentContent, _ := os.Open(fileName2)
uploadSecondFileRequestOptions := map[string]interface{}{}
uploadSecondFileRequest := &models.UploadFileRequest{
    FileContent: secondDocumentContent,
    Path: ToStringPointer(fileName2),
    Optionals: uploadSecondFileRequestOptions,
}
_, _, _ = wordsApi.UploadFile(ctx, uploadSecondFileRequest)

//  Buluttaki belgeleri karşılaştırın.
compareDataOptions := models.CompareData{
    Author: ToStringPointer("author"),
    FileReference: models.CreateRemoteFileReference(fileName2),
}
compareDocumentRequestOptions := map[string]interface{}{"destFileName": fileResult,}
compareDocumentRequest := &models.CompareDocumentRequest{
    Name: ToStringPointer(fileName1),
    CompareData: &compareDataOptions,
    Optionals: compareDocumentRequestOptions,
}
_, _, _ = wordsApi.CompareDocument(ctx, compareDocumentRequest)

//  Sonuç belgesini bulut deposundan indirin.
downloadFileRequestOptions := map[string]interface{}{}
downloadFileRequest := &models.DownloadFileRequest{
    Path: ToStringPointer(fileResult),
    Optionals: downloadFileRequestOptions,
}
_, _ = wordsApi.DownloadFile(ctx, downloadFileRequest)
Kodu çalıştır
  
Go kodunu panoya kopyalayın

İki metin dosyası nasıl karşılaştırılır

  1. Aspose.Words Cloud for Go yükleyin
  2. Go projenize bir kitaplık referansı ekleyin (kütüphaneyi içe aktarın)
  3. Karşılaştırmak için iki PDF belge yükleyin
  4. PDF dokümanı karşılaştırmak için CompareDocument() yöntemini çağırın
  5. Sonuç belgesini bulut deposundan indirin

Karşılaştırmayı kullanmak için Go kitaplığı

Aspose.Words Cloud SDK for Go kurmak için go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api çalıştırın. "How to use SDK" bölümünden diğer yükleme yöntemleri hakkında birçok yararlı bilgi edinebilirsiniz.

GitHub'dan Aspose.Words Cloud SDK for Go kaynak kodunu klonlayın ve projenizde kullanın. Gerekli güvenlik kimlik bilgilerini hızla almak ve REST API'mize erişmek için lütfen bu Instructions izleyin.

sistem gereksinimleri

Ayrıntıları görmek için Repository Documentation bakın.

Desteklenen diğer dosya biçimleri

Diğer dosya biçimleri için karşılaştırma işlemi yapabilirsiniz:

5%

Aspose Ürün Güncellemelerine Abone Olun

Doğrudan posta kutunuza teslim edilen aylık bültenleri ve teklifleri alın.

© Aspose Pty Ltd 2001-2024. Her hakkı saklıdır.