Порівняти два PDF за допомогою Go

Високоточний засіб перевірки відмінностей Go для порівняння PDF файлів та пошуку відмінностей між ними

Наш потужний Go SDK дозволяє знайти різницю між PDF документами та зберігати результати у зручному для перегляду форматі. Щоб перевірити можливості нашого продукту, порівняйте PDF файли за допомогою цієї бібліотеки Go і подивіться на відмінності.

Переглянути фрагмент коду

Порівняйте PDF у Go

Наш Go SDK розроблений, щоб дати вам найточніший результат, хоча порівняння саме по собі є складною функцією.

Іноді потрібно переконатися, що документ у PDF форматі не змінено, а якщо так, то з’ясувати, в чому різниця. Просто використовуйте наш інструмент Go diff, щоб порівняти два PDF файли і знайти відмінності в цілих словах або окремих символах. Крім того, якщо змінився лише один символ у слові, це слово буде позначено як змінене повністю.

Тепер вам більше не потрібно витрачати час на порівняння документів PDF вручну, і ви можете швидко знайти навіть невеликі зміни та експортувати такі відмінності в документ у зручному форматі.

Спробуйте порівняти документи PDF

Перевірте, як працює наше рішення для порівняння PDF файлів за допомогою Go SDK. Для цього завантажте PDF файли, які ви хочете порівняти, і виберіть формат файлу для експорту – він буде автоматично завантажений після порівняння.

Зауважте, що вам потрібно прийняти всі зміни в порівнюваних документах перед викликом методу порівняння, як показано в нашому прикладі:

Завантажте порівнюваний файл
Виконати код
Завантажте другий файл для порівняння
Виберіть цільовий формат зі списку
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"

//  Завантаження документів у хмарне сховище.
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)

//  Порівняти документи в хмарі.
compareDataOptions := models.CompareData{
    Author: ToStringPointer("author"),
    ComparingWithDocument: ToStringPointer(fileName2),
}
compareDocumentRequestOptions := map[string]interface{}{"destFileName": fileResult,}
compareDocumentRequest := &models.CompareDocumentRequest{
    Name: ToStringPointer(fileName1),
    CompareData: &compareDataOptions,
    Optionals: compareDocumentRequestOptions,
}
_, _, _ = wordsApi.CompareDocument(ctx, compareDocumentRequest)

//  Завантажити документ результату з хмарного сховища.
downloadFileRequestOptions := map[string]interface{}{}
downloadFileRequest := &models.DownloadFileRequest{
    Path: ToStringPointer(fileResult),
    Optionals: downloadFileRequestOptions,
}
_, _ = wordsApi.DownloadFile(ctx, downloadFileRequest)
Виконати код
  
Скопіюйте код Go у буфер обміну

Як порівняти документи PDF Go REST API

  1. Установіть Aspose.Words Cloud for Go
  2. Додайте посилання на бібліотеку (імпортуйте бібліотеку) до свого проекту Go
  3. Завантажте два PDF документи для порівняння
  4. Викличте метод CompareDocument(), щоб порівняти PDF документів
  5. Завантажте документ результату з хмарного сховища

Go бібліотека для порівняння

Запустіть go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api, щоб інсталювати Aspose.Words Cloud SDK for Go. Ви можете отримати багато корисної інформації про інші методи встановлення з розділу "How to use SDK".

Клонуйте вихідний код Aspose.Words Cloud SDK for Go з GitHub і використовуйте його у своєму проекті. Будь ласка, дотримуйтесь цих Instructions, щоб швидко отримати необхідні облікові дані та отримати доступ до нашого REST API.

Системні вимоги

Зверніться до Repository Documentation, щоб побачити деталі.

Інші підтримувані формати файлів

Ви можете виконати операцію порівняння для інших форматів файлів:

5%

Підпишіться на оновлення продукту Aspose

Отримуйте щомісячні інформаційні бюлетені та пропозиції безпосередньо на вашу поштову скриньку.

© Aspose Pty Ltd 2001-2024. Всі права захищені.