L’équipe GroupDocs travaille toujours avec passion pour fournir des solutions prêtes à l’emploi à leurs utilisateurs, à cet égard, nous sommes fiers d’annoncer la première version de Next Generation GroupDocs.Comparison Cloud 17.12 REST API à usage public. Il s’agit d’une API REST de comparaison de documents indépendante de la plate-forme qui peut être intégrée à n’importe quel langage de développement. Notre API Cloud de comparaison de documents fournit deux ressources principales pour l’opération de comparaison de documents, les modifications et le document de comparaison, qui vous permettent d’obtenir un tableau de modifications ou d’obtenir le chemin ou le flux du fichier de document de résultat. Cette API peut être utilisée dans vos applications pour une meilleure expérience utilisateur et des performances améliorées. Il prend en charge tous les principaux formats de documents commerciaux et d’images, veuillez cliquer ici pour plus de détails.
Fonctionnalités - GroupDocs.Comparison Cloud
GroupDocs.Comparison Cloud est une API REST permettant de comparer presque tous les principaux documents et formats d’image, tels que Word, Cell, Html, PDF, PowerPoint et Image. Certaines caractéristiques principales sont les suivantes. Vous pouvez visiter notes de version pour plus de détails.
Ressources documentaires :
- Document de résultat
- Flux du document de résultat
- Images du document de résultat
- Flux d’images du document de résultat
Modifications de la ressource :
- Obtenir les modifications
- Obtenir des modifications par catégories
- Mettre à jour les modifications et récupérer le document de résultat
- Mettre à jour les modifications et récupérer le flux du document de résultat
- Mettre à jour les modifications et récupérer les images du document de résultat
- Mettre à jour les modifications et récupérer les flux d’images du document de résultat
Obtenir des modifications à partir de documents comparés
Vous pouvez rapidement comparer le document avec un autre document de même format. Voici la liste des formats pris en charge. Veuillez consulter un exemple rapide de comparaison DOCX à DOCX à l’aide de l’API GroupDocs.Comparison Cloud.
URL
https://apireference.groupdocs.cloud/comparison/#!/Changes/PostChanges
Corps de la requête
{'sourceFile':{'folder':'comparisons','name':'source.docx','password':''},'targetFiles':[{'folder':'comparisons','name':'target.docx','password':''}],'settings ':{'generateSummaryPage':true,'showDeletedContent':true,'styleChangeDetection':true,'insertedItemsStyle':{'color':'Blue','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'deletedItemsStyle':{'color':'Red','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'styleChangedItemsStyle':{'color':'Green','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'wordsSeparatorChars':[],'detailLevel':'Low','useFramesForDelInsElements':false,'calculateComponentCoordinates':false,'markDeletedInsertedContentDeep':false},'changes':[{'id':0,'action':'Reject'},{'id':1,'action':'Reject'}]}"
cURL Exemple
curl -v "https://api.groupdocs.cloud/v1.0/comparison/compareDocuments/changes?appsid=XXXX&signature=XXX-XX"
-H "content-type: application/json"
-X POST -d "{'sourceFile':{'folder':'comparisons','name':'source.docx','password':''},'targetFiles':[{'folder':'comparisons','name':'target.docx','password':''}],'settings ':{'generateSummaryPage':true,'showDeletedContent':true,'styleChangeDetection':true,'insertedItemsStyle':{'color':'Blue','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'deletedItemsStyle':{'color':'Red','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'styleChangedItemsStyle':{'color':'Green','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'wordsSeparatorChars':[],'detailLevel':'Low','useFramesForDelInsElements':false,'calculateComponentCoordinates':false,'markDeletedInsertedContentDeep':false},'changes':[{'id':0,'action':'Reject'},{'id':1,'action':'Reject'}]}"
GoupDocs.Comparison Cloud API .NET SDK Exemple
var configuration = new Configuration
{
AppSid = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
AppKey = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
};
// Initiate API object
var apiInstance = new ChangesApi(configuration);
try
{
// Comparison Request
ComparisonRequest comparisonRequest = new ComparisonRequest()
{
// Comparison Request Settings
Settings = new ComparisonRequestSettings()
{
GenerateSummaryPage = true,
ShowDeletedContent = true,
StyleChangeDetection = true,
UseFramesForDelInsElements = false,
DetailLevel = "Low",
DeletedItemsStyle = new StyleSettingsValues()
{
BeginSeparatorString = "",
EndSeparatorString = "",
Color = new Color().Red
},
InsertedItemsStyle = new StyleSettingsValues()
{
BeginSeparatorString = "",
EndSeparatorString = "",
Color = new Color().Blue
},
StyleChangedItemsStyle = new StyleSettingsValues()
{
BeginSeparatorString = "",
EndSeparatorString = "",
Color = new Color().Green
},
CalculateComponentCoordinates = false,
CloneMetadata = "Source",
MarkDeletedInsertedContentDeep = false,
MetaData = new ComparisonMetadataValues()
{
Author = "GroupDocs",
Company = "GroupDocs",
LastSaveBy = "GroupDocs"
},
Password = "",
PasswordSaveOption = ""
},
// Source file
SourceFile = new ComparisonFileInfo()
{
Folder = "comparisons",
Name = "source.docx",
Password = ""
}
};
List targets = new List();
// Target file
targets.Add(new ComparisonFileInfo()
{
Folder = "comparisons",
Name = "target.docx",
Password = ""
});
// Target file - single or multiple target files are allowed.
comparisonRequest.TargetFiles = targets.ToArray();
// Accept or Reject changes
comparisonRequest.Changes = new List();
comparisonRequest.Changes.Add(new ComparisonChange() { Id = 0, Action = "Accept" });
comparisonRequest.Changes.Add(new ComparisonChange() { Id = 1, Action = "Reject" });
// API call for response.
var response = apiInstance.PostChanges(new Model.Requests.PostChangesRequest() { Request = comparisonRequest });
Console.WriteLine(string.Format("{0}: {1}", "response is List", response.Count.ToString()));
}
catch (Exception e)
{
Console.WriteLine("Exception when calling ChangesApi.PostChanges: " + e.Message);
}
Obtenir des ressources documentaires
Vous pouvez comparer des documents et obtenir le chemin du document de résultat en fournissant les données JsonRequest Object dans le corps de la requête. L’exemple d’API REST GroupDocs.Comparison Cloud suivant peut être utilisé pour obtenir le chemin du document de résultat.
URL
[`https://apireference.groupdocs.cloud/comparison/#!/Comparison/Comparison`](https://apireference.groupdocs.cloud/comparison/#!/Comparison/Comparison)
Corps de la requête
{'sourceFile':{'folder':'comparisons','name':'source.docx','password':''},'targetFiles':[{'folder':'comparisons','name':'target.docx','password':''}],'settings ':{'generateSummaryPage':true,'showDeletedContent':true,'styleChangeDetection':true,'insertedItemsStyle':{'color':'Blue','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'deletedItemsStyle':{'color':'Red','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'styleChangedItemsStyle':{'color':'Green','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'wordsSeparatorChars':[],'detailLevel':'Low','useFramesForDelInsElements':false,'calculateComponentCoordinates':false,'markDeletedInsertedContentDeep':false},'changes':[{'id':0,'action':'Reject'},{'id':1,'action':'Reject'}]}"
cURL Exemple
curl -v "https://api.groupdocs.cloud/v1.0/comparison/compareDocuments?outPath=comparisons%2Fcomparedoutput.docx&appsid=XXXX&signature=XXX-XX"
-H "Content-Type: application/json"
-X POST -d "{'sourceFile':{'folder':'comparisons','name':'source.docx','password':''},'targetFiles':[{'folder':'comparisons','name':'target.docx','password':''}],'settings
':{'generateSummaryPage':true,'showDeletedContent':true,'styleChangeDetection':true,'insertedItemsStyle':{'color':'Blue','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'deletedItemsStyle':{'color':'Red','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'styleChangedItemsStyle':{'color':'Green','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'wordsSeparatorChars':[],'detailLevel':'Low','useFramesForDelInsElements':false,'calculateComponentCoordinates':false,'markDeletedInsertedContentDeep':false},'changes':[{'id':0,'action':'Reject'},{'id':1,'action':'Reject'}]}"
GoupDocs.Comparison Cloud API .NET SDK Exemple
var configuration = new Configuration
{
AppSid = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
AppKey = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
};
// Initiate API object
var apiInstance = new ComparisonApi(configuration);
try
{
// Comparison Request
ComparisonRequest comparisonRequest = new ComparisonRequest()
{
// Comparison Request Settings
Settings = new ComparisonRequestSettings()
{
GenerateSummaryPage = true,
ShowDeletedContent = true,
StyleChangeDetection = true,
UseFramesForDelInsElements = false,
DetailLevel = "Low",
DeletedItemsStyle = new StyleSettingsValues()
{
BeginSeparatorString = "",
EndSeparatorString = "",
Color = new Color().Red
},
InsertedItemsStyle = new StyleSettingsValues()
{
BeginSeparatorString = "",
EndSeparatorString = "",
Color = new Color().Blue
},
StyleChangedItemsStyle = new StyleSettingsValues()
{
BeginSeparatorString = "",
EndSeparatorString = "",
Color = new Color().Green
},
CalculateComponentCoordinates = false,
CloneMetadata = "Source",
MarkDeletedInsertedContentDeep = false,
MetaData = new ComparisonMetadataValues()
{
Author = "GroupDocs",
Company = "GroupDocs",
LastSaveBy = "GroupDocs"
},
Password = "",
PasswordSaveOption = ""
},
// Source file
SourceFile = new ComparisonFileInfo()
{
Folder = "comparisons",
Name = "source.docx",
Password = ""
}
};
List targets = new List();
// Target file
targets.Add(new ComparisonFileInfo()
{
Folder = "comparisons",
Name = "target.docx",
Password = ""
});
// Target file - single or multiple target files are allowed.
comparisonRequest.TargetFiles = targets.ToArray();
// API call for response.
var response = apiInstance.Comparison(new Model.Requests.ComparisonRequest() { Request = comparisonRequest, OutPath = "comparisons/compare-result.docx" });
Console.WriteLine(string.Format("{0}: {1}", "response is Link", response.Href.ToString()));
}
catch (Exception e)
{
Console.WriteLine("Exception when calling ComparisonApi.Comparison: " + e.Message);
}
Explorateur d’API
Le GroupDocs Cloud fournit un explorateur d’API Web pour tester immédiatement notre API dans votre navigateur. Il s’agit d’une collection de documentation Swagger pour les API GroupDocs Cloud. À l’aide de l’explorateur d’API Web, vous pouvez obtenir des informations sur toutes les ressources de l’API. Il fournit également des tests et de l’interactivité à notre documentation sur les terminaux API. Veuillez cliquer ici pour plus de détails.
SDKsGroupDocs.Comparison
L’API Cloud fournit SDK pour utiliser ses fonctionnalités sur votre plate-forme préférée telle que .NET. Les SDK sont hébergés sur notre référentiel GitHub avec des exemples de travail, pour vous permettre de démarrer en un rien de temps.
GroupDocs.ComparisonGroupDocs.Comparison
Ressources de l’API CloudVous pouvez consulter les ressources de l’API suivantes pour démarrer et utiliser l’API.
- Présentation de l’API cloud GroupDocs.Comparison
- Documentation en ligne de l’API Cloud GroupDocs.Comparison
- Guide de référence de l’API Cloud GroupDocs.Comparison
- Forum de support de l’API Cloud GroupDocs.Comparison
- SDK de l’API Cloud GroupDocs.Comparison
- Explorateur d’API cloud GroupDocs.Comparison
- Travailler avec GroupDocs Cloud Storage à l’aide de interface graphique Web
- Travailler avec l’utilisation et les journaux de GroupDocs à l’aide de interface graphique Web
Commencez un essai gratuit aujourd’hui
Commencez un essai gratuit dès aujourd’hui - tout ce dont vous avez besoin est de s’inscrire avec le service GroupDocs Cloud. Une fois inscrit, vous êtes prêt à essayer les puissantes fonctionnalités de traitement de fichiers offertes par GroupDocs Cloud.