Sammenlign Word eller PDF filer ved hjælp af Go SDK

Kraftfuldt Go bibliotek til at sammenligne filer i PDF, Word, HTML, TXT, MD og andre formater

Brug vores Go filforskelkontrol, sammenlign to dokumenter og se forskellene mellem dem tydeligt vist i outputtet. Du behøver ikke længere at sammenligne dine dokumenter manuelt. Bemærk også, at sammenligningsresultatet kan eksporteres til en DOCX, PDF, DOC og andre.

Sammenligning af to filer i Go

Vores Go-løsning er designet til at give dig de bedst mulige resultater, når du bruger en kompleks sammenligningsalgoritme. Så du behøver ikke længere manuelt at slå op på forskelle i dokumenter – du er velkommen til at bruge vores API til at skelne mellem to filer.

Vores sammenligningsmotor leder efter forskelle på niveauet af tegn eller hele ord. Og hvis kun ét tegn blev ændret, vil hele ordet blive fremhævet som ændret. Alle fundne ændringer kan tydeligt ses i outputtet og eksporteres i et praktisk format.

De mest populære typer sammenligning er at sammenligne PDF- og Word-filer. Derfor lærer vi vores Go diff-værktøj og dets sammenligningsfunktion ved hjælp af disse eksempler.

Sammenlign PDF i Go

Nogle gange skal du sørge for, at dit PDF-dokument ikke er blevet ændret og sammenligne det med den originale version. Eller du ved allerede, at din PDF virkelig har ændret sig, og du skal se hvor og hvordan. Så kan du sammenligne to versioner af PDF-filer og se forskellene. Og for at undgå at gøre det manuelt, skal du blot bruge vores Go diff checker API.

Med vores Go-løsning vil du se selv små ændringer, som du nemt kunne gå glip af i en manuel sammenligning.

Sammenlign to Word-dokumenter ved hjælp af Go

Word-dokumenter er ret nemme at ændre, så det er vigtigt at sammenligne Word-filer for at sikre, at dele eller hele dokumentet ikke er ændret.

For at sammenligne Word-filer, brug vores Go-løsning, ligesom med PDF. Det kan du gøre i eksemplet nedenfor.

Sammenlign to dokumenter

For at se, hvordan vores Go-dokumentsammenligning fungerer, skal du indlæse to filer, du vil sammenligne, og vælge et eksportfilformat.

Når sammenligningen er gennemført, vil dokumentet med diff automatisk blive downloadet i det format, du har valgt.

Det er vigtigt, at de dokumenter, der sammenlignes, ikke må have nogen revisioner før sammenligningen, så vi skal acceptere alle revisioner, før sammenligningen starter. Bare rolig, det har vi sørget for i vores eksempel:

Upload den sammenlignede fil
Kør kode
Upload den anden fil for at sammenligne
Vælg målformatet fra listen
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"

//  Upload dokumenter til cloud storage.
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)

//  Sammenlign dokumenter i skyen.
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)

//  Download resultatdokument fra skylager.
downloadFileRequestOptions := map[string]interface{}{}
downloadFileRequest := &models.DownloadFileRequest{
    Path: ToStringPointer(fileResult),
    Optionals: downloadFileRequestOptions,
}
_, _ = wordsApi.DownloadFile(ctx, downloadFileRequest)
Kør kode
  
Kopiér koden Go til udklipsholderen

Sådan sammenlignes to versioner af en fil

  1. Installer Aspose.Words Cloud for Go
  2. Tilføj en biblioteksreference (importér biblioteket) til dit Go projekt
  3. Indlæs to dokumenter for at sammenligne
  4. Kald CompareDocument() metoden for at sammenligne to dokumenter
  5. Download resultatdokumentet fra skylageret

Go bibliotek at bruge sammenligne

Kør go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api for at installere Aspose.Words Cloud SDK for Go. Du kan få en masse nyttig information om andre installationsmetoder fra afsnittet "How to use SDK".

Klon Aspose.Words Cloud SDK for Go kildekode fra GitHub og brug den i dit projekt. Følg venligst disse Instructions for hurtigt at få de nødvendige sikkerhedsoplysninger og få adgang til vores REST API.

Systemkrav

Se Repository Documentation for at se detaljerne.

Mest populære formater til sammenligning af operationer

5%

Abonner på Aspose produktopdateringer

Få månedlige nyhedsbreve og tilbud leveret direkte til din postkasse.

© Aspose Pty Ltd 2001-2024. Alle rettigheder forbeholdes.