Համեմատեք Word կամ PDF ֆայլեր՝ օգտագործելով Go SDK

Հզոր Go գրադարան՝ PDF, Word, HTML, TXT, MD և այլ ձևաչափերով ֆայլերը համեմատելու համար

Օգտագործեք մեր Go ֆայլերի տարբերությունների ստուգիչը, համեմատեք երկու փաստաթուղթ և տեսեք դրանց միջև եղած տարբերությունները, որոնք հստակ ցույց են տրված ելքում: Այլևս կարիք չկա ձեր փաստաթղթերը ձեռքով համեմատելու: Նաև նշեք, որ համեմատության արդյունքը կարող է արտահանվել DOCX, PDF, DOC և այլն:

Դիտեք կոդի հատվածը

Համեմատելով երկու ֆայլ Go-ում

Մեր Go լուծումը նախագծված է ձեզ առավելագույն հնարավոր արդյունքներ տալու համար բարդ համեմատական ալգորիթմ օգտագործելիս: Այսպիսով, դուք այլևս կարիք չեք ունենա ձեռքով փնտրել փաստաթղթերի տարբերությունները. ազատ զգալ օգտագործեք մեր API-ն՝ երկու ֆայլ տարբերելու համար:

Մեր համեմատական շարժիչը տարբերություններ է փնտրում նիշերի կամ ամբողջական բառերի մակարդակում: Եվ եթե փոխվել է միայն մեկ կերպար, ապա ամբողջ բառը կնշվի որպես փոխված: Բոլոր հայտնաբերված փոփոխությունները կարող են հստակ դիտվել ելքի մեջ և արտահանվել հարմար ձևաչափով:

Համեմատության ամենատարածված տեսակները PDF և Word ֆայլերի համեմատությունն են: Հետևաբար, մենք կսովորենք մեր Go diff գործիքը և դրա համեմատման գործառույթը՝ օգտագործելով այս օրինակները:

Համեմատեք PDF-ը Go-ում

Երբեմն դուք պետք է համոզվեք, որ ձեր PDF փաստաթուղթը փոփոխված չէ և համեմատեք այն սկզբնական տարբերակի հետ: Կամ դուք արդեն գիտեք, որ ձեր PDF-ն իսկապես փոխվել է, և դուք պետք է նայեք, թե որտեղ և ինչպես: Այնուհետև կարող եք համեմատել PDF ֆայլերի երկու տարբերակները և տեսնել տարբերությունները: Եվ դա ձեռքով անելուց խուսափելու համար պարզապես օգտագործեք մեր Go diff checker API-ն:

Մեր Go լուծումով դուք կտեսնեք նույնիսկ փոքր փոփոխություններ, որոնք հեշտությամբ կարող եք բաց թողնել ձեռքով համեմատության ժամանակ:

Համեմատեք երկու Word փաստաթղթեր՝ օգտագործելով Go

Word փաստաթղթերը բավականին հեշտ են փոփոխվում, ուստի կարևոր է համեմատել Word ֆայլերը՝ համոզվելու համար, որ մասերը կամ ամբողջ փաստաթուղթը չեն փոխվել:

Word ֆայլերը համեմատելու համար օգտագործեք մեր Go լուծումը, ինչպես PDF-ի դեպքում: Դուք կարող եք դա անել ստորև բերված օրինակում:

Համեմատեք երկու փաստաթուղթ

Տեսնելու համար, թե ինչպես է աշխատում մեր Go փաստաթղթի համեմատությունը, բեռնեք երկու ֆայլ, որոնք ցանկանում եք համեմատել և ընտրեք արտահանման ֆայլի ձևաչափ:

Համեմատության ավարտից հետո տարբերությամբ փաստաթուղթը ավտոմատ կերպով կներբեռնվի ձեր ընտրած ձևաչափով:

Կարևոր է, որ համեմատվող փաստաթղթերը չպետք է ունենան որևէ վերանայում մինչև համեմատությունը, ուստի մենք պետք է ընդունենք բոլոր վերանայումները մինչև համեմատությունը սկսելը: Մի անհանգստացեք, մենք դրա մասին հոգացել ենք մեր օրինակում.

Վերբեռնեք համեմատված ֆայլը
Գործարկել կոդը
Համեմատելու համար վերբեռնեք երկրորդ ֆայլը
Ցանկից ընտրեք թիրախային ձևաչափը
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.docx"
fileName2:= "Input2.docx"
fileResult:= "Output.docx"

//  Վերբեռնեք փաստաթղթերը ամպային պահեստում:
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 կոդը clipboard-ում

Ինչպես համեմատել ֆայլի երկու տարբերակները

  1. Տեղադրեք Aspose.Words Cloud for Go
  2. Ավելացրեք գրադարանի հղում (ներմուծեք գրադարանը) ձեր Go նախագծին
  3. Բեռնեք երկու փաստաթուղթ՝ համեմատելու համար
  4. Զանգահարեք CompareDocument() մեթոդը՝ երկու փաստաթուղթ համեմատելու համար
  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 Product Updates-ին

Ստացեք ամսական տեղեկագրեր և առաջարկներ անմիջապես ձեր փոստարկղին:

© Aspose Pty Ltd 2001-2024. Բոլոր իրավունքները պաշտպանված են.