La possibilité de comparer des fichiers PDF est indispensable pour les professionnels du droit, les gestionnaires de contrats et toute personne ayant besoin de vérifier l’intégrité d’un document. En mettant en évidence les modifications, les suppressions et les ajouts, notre SDK .NET Cloud supprime les incertitudes et les efforts manuels liés à l’examen des documents et réduit considérablement le risque d’erreurs. Explorons en détail la façon dont nous pouvons utiliser les puissantes capacités du SDK Cloud et automatiser le processus de comparaison de PDF.
- API REST pour comparer les fichiers PDF
- Comparer des documents PDF en C#
- Comparez deux PDF à l’aide des commandes cURL
API REST pour comparer les fichiers PDF
GroupDocs.Comparison Cloud SDK for .NET offre une solution robuste et polyvalente pour comparer des fichiers PDF, conçue pour répondre aux besoins des professionnels qui ont besoin d’une comparaison de documents précise et efficace. Le SDK fournit un ensemble complet de fonctionnalités qui vous permettent d’automatiser et de rationaliser le processus de comparaison, garantissant ainsi l’exactitude et la cohérence de vos documents.
La première étape consiste à installer le SDK en recherchant GroupDocs.comparison-cloud dans le gestionnaire de packages NuGet, puis en cliquant sur le bouton Installer. Vous pouvez également envisager d’exécuter la commande suivante dans la console du gestionnaire de packages.
NuGet\Install-Package GroupDocs.Comparison-Cloud -Version 24.4.0
Une fois le SDK Cloud installé, nous devons alors obtenir des informations d’identification API personnalisées (c’est-à-dire l’ID client et le secret client).Veuillez suivre les instructions spécifiées dans ce court tutoriel expliquant les détails sur la façon d’obtenir les informations d’identification de l’API.
Comparer des documents PDF en C#
Dans cette section, nous allons utiliser les puissantes capacités du SDK .NET Cloud et automatiser le processus de comparaison des PDF, garantissant une identification méticuleuse des différences entre les versions du document.
- Créez une instance de la classe « Configuration » où nous transmettons les informations d’identification du client comme arguments.
var configuration = new Configuration(clientId, clientSecret);
- Initialisez le
ConvertApi
où nous passons l’objet Configuration comme argument d’entrée.
var comparisonApiInstance = new CompareApi(configuration);
- Ici, nous définissons l’option de comparaison définissant le fichier PDF d’entrée et le PDF cible avec lequel comparer.
var options2 = new ComparisonOptions
- Créez une instance de liste et spécifiez les noms des fichiers à comparer.
TargetFiles = new List<GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo> {....}
- Enfin, appelez l’API pour effectuer une comparaison PDF et enregistrez le fichier PDF résultant dans le stockage Cloud.
var changes = comparisonApiInstance.PostChanges(request);
// Plus d'exemples sur https://github.com/groupdocs-comparison-cloud/groupdocs-comparison-cloud-dotnet
// Obtenez vos identifiants API
string clientId = "XXXXXXX-XXXXXXX-4088-XXXXX-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
// créer un objet de configuration tout en transmettant les informations d'identification du client
var configuration = new Configuration(clientId, clientSecret);
// créer une instance de ComparisonAPI
var comparisonApiInstance = new CompareApi(configuration);
var options = new ComparisonOptions
{
// nom du premier fichier PDF
SourceFile = new GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo
{
FilePath = "Binder1(1).pdf"
},
// nom du PDF cible utilisé pour la comparaison
TargetFiles = new List<GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo> {
new GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo {
FilePath = "Binder1_modified.pdf"
}
}
};
// initialiser l'opération de comparaison
var request = new PostChangesRequest(options);
var changes = comparisonApiInstance.PostChanges(request);
Le PDF d’entrée utilisé dans l’exemple ci-dessus peut être téléchargé à partir de binder.pdf.
Comparez deux PDF à l’aide des commandes cURL
GroupDocs.Comparison Cloud offre une méthode transparente et efficace pour comparer des fichiers PDF à l’aide de simples commandes cURL. Cette approche est particulièrement pratique pour les développeurs et les professionnels de l’informatique à la recherche d’une solution rapide et indépendante de la plate-forme pour intégrer des fonctionnalités de comparaison de documents dans leurs flux de travail sans codage ni configuration complexes.
La première étape de cette approche consiste à générer le jeton d’accès JWT en fonction des informations d’identification du client. Une fois que nous avons le jeton JWT, nous devons exécuter la commande cURL suivante pour comparer deux fichiers PDF et générer un document PDF résultant mettant en évidence les différences.
curl -v -X POST "https://api.groupdocs.cloud/v2.0/comparison/comparisons" \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SourceFile\": { \"FilePath\": \"{FirstPDF}\" }, \"TargetFiles\": [ { \"FilePath\": \"{secondPDF}\" } ], \"Settings\": { \"GenerateSummaryPage\": true, \"ShowDeletedContent\": true, \"ShowInsertedContent\": true, \"StyleChangeDetection\": true, \"UseFramesForDelInsElements\": true, \"CalculateComponentCoordinates\": true, \"MarkChangedContent\": true, \"MarkNestedContent\": true, \"MetaData\": { \"Author\": \"Nayyer Shahbaz\", \"LastSaveBy\": \"Nayyer Shahbaz\", \"Company\": \"GroupDocs.Cloud\" }, \"HeaderFootersComparison\": true, \"SensitivityOfComparison\": 0 }, \"OutputPath\": \"{resultantPDF}\"}"
Veuillez remplacer « FirstPDF » par le nom du fichier PDF source et « secondPDF » par le nom du document PDF cible à comparer. Remplacez également « resultantPDF » par le nom du fichier PDF résultant à générer et « accessToken » par un jeton d’accès JWT personnalisé.
Comparez gratuitement des documents PDF en ligne
Vous pouvez envisager d’essayer notre Application de comparaison PDF gratuite, légère et ultra-efficace, développée à l’aide des API GroupDocs.Conversion Cloud. Vous pouvez découvrir les incroyables capacités du SDK Cloud pour comparer des fichiers PDF sans aucune installation.
Liens utiles
Conclusion
Dans cet article, nous avons exploré les détails sur la façon d’exploiter le SDK GroupDocs.Comparison Cloud pour rationaliser le processus de comparaison de PDF à l’aide des commandes C# .NET et cURL. Par conséquent, en utilisant ces outils puissants, vous pouvez automatiser la détection des modifications, des suppressions et des ajouts dans vos fichiers PDF, réduisant ainsi les efforts manuels et améliorant la productivité. Découvrez les avantages de ces approches et apprenez comment les mettre en œuvre efficacement pour une gestion documentaire précise et fiable.
Articles Liés
Nous vous recommandons également de visiter les liens suivants pour en savoir plus sur :