Palyginkite du PDF naudodami Go

Labai tikslus Go skirtumų tikrintuvas, skirtas palyginti PDF failus ir rasti skirtumus tarp jų

Mūsų galingas Go SDK leidžia rasti skirtumą tarp PDF dokumentų ir išsaugoti rezultatus patogiu formatu peržiūrėti. Norėdami patikrinti mūsų gaminio galimybes, palyginkite PDF failus naudodami šią Go biblioteką ir pamatykite skirtumus.

Peržiūrėkite kodo fragmentą

Palyginkite PDF Go

Mūsų Go SDK sukurtas taip, kad gautumėte tiksliausią rezultatą, net jei palyginimas yra sudėtinga funkcija.

Kartais reikia įsitikinti, kad dokumentas PDF formatu nebuvo pakeistas, o jei buvo, reikia išsiaiškinti, kuo skiriasi. Tiesiog naudokite mūsų Go skirtumo įrankį, kad palygintumėte du PDF failus ir rastumėte skirtumus tarp žodžių ar atskirų simbolių. Be to, jei pasikeitė tik vienas žodžio simbolis, šis žodis bus pažymėtas kaip visiškai pakeistas.

Dabar jums nebereikia gaišti laiko rankiniu būdu lyginant PDF dokumentus, o jūs galite greitai rasti net nedidelius pakeitimus ir eksportuoti tokius skirtumus į dokumentą patogiu formatu.

Pabandykite palyginti PDF dokumentus

Sužinokite, kaip veikia mūsų sprendimas palyginti PDF failus naudojant Go SDK. Norėdami tai pasiekti, įkelkite PDF failus, kuriuos norite palyginti, ir pasirinkite eksporto failo formatą – jis bus automatiškai įkeltas palyginus.

Atminkite, kad prieš iškviesdami palyginimo metodą turite priimti visas palyginamų dokumentų pataisas, kaip parodyta mūsų pavyzdyje:

Įkelkite palygintą failą
Vykdyti kodą
Įkelkite antrą failą, kad galėtumėte palyginti
Iš sąrašo pasirinkite tikslinį formatą
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"

//  Įkelkite dokumentus į debesies saugyklą.
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)

//  Palyginkite dokumentus debesyje.
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)

//  Atsisiųskite rezultatų dokumentą iš debesies saugyklos.
downloadFileRequestOptions := map[string]interface{}{}
downloadFileRequest := &models.DownloadFileRequest{
    Path: ToStringPointer(fileResult),
    Optionals: downloadFileRequestOptions,
}
_, _ = wordsApi.DownloadFile(ctx, downloadFileRequest)
Vykdyti kodą
  
Nukopijuokite kodą Go į mainų sritį

Kaip palyginti du tekstinius failus

  1. Įdiekite Aspose.Words Cloud for Go
  2. Pridėkite bibliotekos nuorodą (importuokite biblioteką) prie savo Go projekto
  3. Norėdami palyginti, įkelkite du PDF dokumentus
  4. Iškvieskite CompareDocument() metodą, kad palygintumėte PDF dokumentus
  5. Atsisiųskite rezultatų dokumentą iš debesies saugyklos

Go biblioteka, kurią galima naudoti palyginimui

Paleiskite go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api, kad įdiegtumėte Aspose.Words Cloud SDK for Go. Skiltyje "How to use SDK" galite gauti daug naudingos informacijos apie kitus diegimo būdus.

Aspose.Words Cloud SDK for Go šaltinio kodą iš GitHub ir naudokite jį savo projekte. Vykdykite šias Instructions, kad greitai gautumėte reikiamus saugos kredencialus ir pasiektumėte mūsų REST API.

Sistemos reikalavimai

Išsamią informaciją rasite Repository Documentation.

Kiti palaikomi failų formatai

Galite atlikti palyginimo operaciją su kitais failų formatais:

5%

Prenumeruokite "Aspose" produktų naujinius

Gaukite mėnesinius naujienlaiškius ir pasiūlymus, pristatomus tiesiai į jūsų pašto dėžutę.

© Aspose Pty Ltd 2001-2024. Visos teisės saugomos.