Das GroupDocs-Team arbeitet stets mit Leidenschaft daran, seinen Benutzern sofort einsatzbereite Lösungen bereitzustellen. In diesem Zusammenhang verkünden wir stolz die erste Veröffentlichung der Next Generation GroupDocs.Comparison Cloud 17.12 REST API zur öffentlichen Nutzung. Es handelt sich um eine plattformunabhängige REST-API für den Dokumentenvergleich, die in jede Entwicklungssprache integriert werden kann. Unsere Dokumentenvergleichs-Cloud-API stellt zwei Hauptressourcen für den Dokumentvergleichsvorgang bereit: Änderungen und Vergleichsdokument, mit denen Sie eine Reihe von Änderungen abrufen oder den Pfad oder Stream der Ergebnisdokumentdatei abrufen können. Diese API kann in Ihren Anwendungen für eine bessere Benutzererfahrung und verbesserte Leistung verwendet werden. Es unterstützt alle wichtigen Geschäftsdokument und Bildformate. Klicken Sie bitte hier für weitere Details.
Funktionen – GroupDocs.Comparison Cloud
GroupDocs.Comparison Cloud ist eine REST-API zum Vergleich fast aller wichtigen Dokumente und Bildformate wie Word, Cell, HTML, PDF, PowerPoint und Image. Einige Hauptmerkmale sind wie folgt. Ausführliche Informationen finden Sie unter Versionshinweise.
Dokumentressourcen:
- Ergebnisdokument
- Stream des Ergebnisdokuments
- Bilder des Ergebnisdokuments
- Bildströme des Ergebnisdokuments
Änderungsressource:
- Holen Sie sich Änderungen
- Erhalten Sie Änderungen nach Kategorien
- Änderungen aktualisieren und Ergebnisdokument abrufen
- Aktualisieren Sie Änderungen und rufen Sie den Stream des Ergebnisdokuments ab
- Aktualisieren Sie Änderungen und rufen Sie Bilder des Ergebnisdokuments ab
- Aktualisieren Sie Änderungen und rufen Sie Bildströme des Ergebnisdokuments ab
Erhalten Sie Änderungen aus verglichenen Dokumenten
Sie können das Dokument schnell mit anderen Dokumenten gleichen Formats vergleichen. Hier ist die Liste der unterstützten Formate. Schauen Sie sich bitte ein kurzes Beispiel für den DOCX zu DOCX-Vergleich mit der GroupDocs.Comparison Cloud API an.
URL
https://apireference.groupdocs.cloud/comparison/#!/Changes/PostChanges
Anforderungstext
{'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-Beispiel
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-Beispiel
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);
}
Holen Sie sich Dokumentressourcen
Sie können Dokumente vergleichen und den Ergebnisdokumentpfad erhalten, indem Sie die Daten des JsonRequest Objekts im Anforderungstext angeben. Das folgende GroupDocs.Comparison Cloud REST API-Beispiel kann verwendet werden, um den Pfad des Ergebnisdokuments abzurufen.
URL
[`https://apireference.groupdocs.cloud/comparison/#!/Comparison/Comparison`](https://apireference.groupdocs.cloud/comparison/#!/Comparison/Comparison)
Anforderungstext
{'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-Beispiel
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-Beispiel
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);
}
API-Explorer
Die GroupDocs Cloud bietet einen Web-API-Explorer, mit dem Sie unsere API direkt in Ihrem Browser ausprobieren können. Es handelt sich um eine Sammlung von Swagger Dokumentationen für die GroupDocs Cloud APIs. Mit dem Web-API-Explorer können Sie Informationen zu allen Ressourcen in der API abrufen. Es bietet außerdem Tests und Interaktivität für unsere API-Endpunktdokumentation. Für weitere Details klicken Sie bitte hier.
SDKsGroupDocs.Comparison
Cloud API stellt SDKs zur Verfügung, um seine Funktionen auf Ihrer bevorzugten Plattform wie .NET zu nutzen. Die SDKs werden zusammen mit Arbeitsbeispielen in unserem GitHub-Repository gehostet, damit Sie im Handumdrehen loslegen können.
GroupDocs.Vergleich
Cloud-API-RessourcenSie können die folgenden API-Ressourcen besuchen, um mit der API zu beginnen und zu arbeiten.
- GroupDocs.Comparison Cloud API-Übersicht
- GroupDocs.Comparison Cloud API Online Dokumentation
- GroupDocs.Comparison Cloud API-Referenzhandbuch
- GroupDocs.Comparison Cloud API-Supportforum
- GroupDocs.Comparison Cloud API SDKs
- GroupDocs.Comparison Cloud API Explorer
- Arbeiten Sie mit GroupDocs Cloud Storage über die Web-GUI
- Arbeiten Sie mit GroupDocs-Nutzung und -Protokollen über die Web-GUI
Starten Sie noch heute eine kostenlose Testversion
Starten Sie noch heute eine kostenlose Testversion – Sie müssen sich lediglich beim GroupDocs Cloud-Dienst anmelden. Sobald Sie sich angemeldet haben, können Sie die leistungsstarken Dateiverarbeitungsfunktionen von GroupDocs Cloud ausprobieren.