Comparez des Word fichiers ou PDF à l'aide de Go SDK

Puissante Go bibliothèque pour comparer des fichiers aux PDF, Word, HTML, TXT, MD et autres

Utilisez notre vérificateur de différences de Go fichiers, comparez deux documents et voyez les différences entre eux clairement affichées dans la sortie. Vous n'avez plus besoin de comparer vos documents manuellement. Notez également que le résultat de la comparaison peut être exporté vers un DOCX, PDF, DOC et autres.

Afficher l'extrait de code

Comparaison de deux fichiers dans Go

Notre solution Go est conçue pour vous offrir les meilleurs résultats possibles lorsque vous utilisez un algorithme de comparaison complexe. Ainsi, vous n'avez plus besoin de rechercher manuellement les différences dans les documents – n'hésitez pas à utiliser notre API pour comparer deux fichiers.

Notre moteur de comparaison recherche les différences au niveau des caractères ou des mots entiers. Et si un seul caractère a été modifié, le mot entier sera mis en évidence comme modifié. Toutes les modifications trouvées peuvent être clairement visualisées dans la sortie et exportées dans un format pratique.

Les types de comparaison les plus courants consistent à comparer des PDF fichiers et Word. Par conséquent, nous apprendrons notre outil de comparaison Go et sa fonction de comparaison à l'aide de ces exemples.

Comparez le PDF dans Go

Parfois, vous devez vous assurer que votre PDF document n'a pas été modifié et le comparer avec la version originale. Ou vous savez déjà que votre PDF a vraiment changé et vous devez regarder où et comment. Vous pouvez ensuite comparer deux versions de PDF fichiers et voir les différences. Et pour éviter de le faire manuellement, utilisez simplement notre API de vérification de différences Go.

Avec notre solution Go, vous verrez même de petits changements que vous pourriez facilement manquer lors d'une comparaison manuelle.

Comparez deux Word documents à l'aide de Go

Les Word documents sont assez faciles à modifier, il est donc important de comparer les Word fichiers pour s'assurer que certaines parties ou la totalité du document n'ont pas changé.

Pour comparer des Word fichiers, utilisez notre solution Go, tout comme avec PDF. Vous pouvez le faire dans l'exemple ci-dessous.

Comparez deux documents

Pour voir comment fonctionne notre comparaison de documents Go, chargez deux fichiers que vous souhaitez comparer et choisissez un format de fichier d'exportation.

Une fois la comparaison terminée, le document avec le diff sera automatiquement téléchargé dans le format que vous avez sélectionné.

Il est important que les documents comparés ne comportent aucune révision avant la comparaison, nous devons donc accepter toutes les révisions avant le début de la comparaison. Ne vous inquiétez pas, nous avons pris soin de cela dans notre exemple:

Télécharger le fichier comparé
Exécuter le code
Téléchargez le deuxième fichier à comparer
Sélectionnez le format cible dans la liste
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"

//  Télécharger des documents vers le stockage cloud.
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)

//  Comparer des documents dans le cloud.
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)

//  Télécharger le document de résultat à partir du stockage cloud.
downloadFileRequestOptions := map[string]interface{}{}
downloadFileRequest := &models.DownloadFileRequest{
    Path: ToStringPointer(fileResult),
    Optionals: downloadFileRequestOptions,
}
_, _ = wordsApi.DownloadFile(ctx, downloadFileRequest)
Exécuter le code
  
Copier le code Go dans le presse-papiers

Comment comparer des documents Word, PDF, HTML Go REST API

  1. Installez Aspose.Words Cloud for Go
  2. Ajouter une référence de bibliothèque (importer la bibliothèque) à votre projet Go
  3. Charger deux documents à comparer
  4. Appelez la CompareDocument() pour comparer deux documents
  5. Téléchargez le document de résultat à partir du stockage en nuage

Go bibliothèque à utiliser pour comparer

Exécutez go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api pour installer Aspose.Words Cloud SDK for Go. Vous pouvez obtenir de nombreuses informations utiles sur les autres méthodes d'installation dans la section "How to use SDK".

Clonez le code source Aspose.Words Cloud SDK for Go partir de GitHub et utilisez-le dans votre projet. Veuillez suivre ces Instructions pour obtenir rapidement les informations d'identification de sécurité nécessaires et accéder à notre REST API.

Configuration requise

Reportez-vous à la Repository Documentation pour voir les détails.

Formats les plus populaires pour les opérations de comparaison

5%

Abonnez-vous aux mises à jour des produits Aspose

Recevez des newsletters mensuelles et des offres directement dans votre boîte mail.

© Aspose Pty Ltd 2001-2024. Tous les droits sont réservés.