Tým GroupDocs vždy s nadšením pracuje na poskytování hotových řešení pro své uživatele, v tomto ohledu hrdě oznamujeme první vydání nové generace GroupDocs.Comparison Cloud 17.12 REST API pro veřejné použití. Jedná se o REST API pro porovnání dokumentů nezávislé na platformě, které lze integrovat s jakýmkoli vývojovým jazykem. Naše Cloud Comparison API poskytuje dva hlavní zdroje pro operace porovnávání dokumentů, Changes a Comparison Document, které vám umožňují získat řadu změn nebo získat cestu k souboru výsledného dokumentu nebo stream. Toto rozhraní API lze použít ve vašich aplikacích pro lepší uživatelskou zkušenost a vyšší výkon. Podporuje všechny hlavní formáty obchodních dokumentů a obrázků. Další podrobnosti zobrazíte kliknutím sem.
Funkce - GroupDocs.Comparison Cloud
GroupDocs.Comparison Cloud je REST API pro porovnávání téměř všech hlavních dokumentů a obrazových formátů, jako je Word, Cell, Html, PDF, PowerPoint a Image. Některé hlavní funkce jsou následující. Úplné podrobnosti najdete na poznámky k vydání.
Zdroje dokumentů:
- Výsledný dokument
- Stream výsledného dokumentu
- Obrázky výsledného dokumentu
- Proudy obrázků výsledného dokumentu
Zdroj změn:
- Získejte změny
- Získejte změny podle kategorií
- Aktualizujte změny a načtěte výsledný dokument
- Aktualizujte změny a načtěte stream výsledného dokumentu
- Aktualizujte změny a načtěte obrázky výsledného dokumentu
- Aktualizujte změny a načtěte proudy obrázků výsledného dokumentu
Získejte změny z porovnávaných dokumentů
Dokument můžete rychle porovnat s jinými dokumenty stejných formátů. Zde je seznam podporovaných formátů, podívejte se prosím na rychlý příklad porovnání DOCX s DOCX pomocí GroupDocs.Comparison Cloud API.
URL
https://apireference.groupdocs.cloud/comparison/#!/Changes/PostChanges
Tělo žádosti
{'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'}]}"
Příklad cURL
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'}]}"
Příklad GoupDocs.Comparison Cloud API .NET SDK
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);
}
Získejte zdroje dokumentů
Můžete porovnat dokumenty a získat cestu k výslednému dokumentu poskytnutím dat JsonRequest Object v těle požadavku. Následující příklad GroupDocs.Comparison Cloud REST API lze použít k získání cesty k výslednému dokumentu.
URL
[`https://apireference.groupdocs.cloud/comparison/#!/Comparison/Comparison`](https://apireference.groupdocs.cloud/comparison/#!/Comparison/Comparison)
Tělo žádosti
{'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'}]}"
Příklad cURL
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'}]}"
Příklad GoupDocs.Comparison Cloud API .NET SDK
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);
}
Průzkumník API
GroupDocs Cloud poskytuje průzkumníka webového rozhraní API, pomocí kterého můžete naše rozhraní API ihned vyzkoušet ve vašem prohlížeči. Jedná se o sbírku dokumentace Swagger pro GroupDocs Cloud API. Pomocí Průzkumníka webového rozhraní API můžete získat informace o všech zdrojích v rozhraní API. Poskytuje také testování a interaktivitu naší dokumentace koncových bodů API. Klikněte prosím zde pro další podrobnosti.
SDKsGroupDocs.Comparison
Cloud API poskytuje SDK pro použití jeho funkcí na vaší oblíbené platformě, jako je .NET. Sady SDK jsou hostovány v našem úložišti GitHub spolu s funkčními příklady, abyste mohli začít okamžitě.
GroupDocs.Comparison
Zdroje rozhraní Cloud API Můžete navštívit následující zdroje rozhraní API, kde můžete začít a pracovat s rozhraním API.
- GroupDocs.Comparison Cloud API Přehled
- Online dokumentace GroupDocs.Comparison Cloud API
- Referenční příručka rozhraní GroupDocs.Comparison Cloud API
- GroupDocs.Comparison Cloud API Support Forum
- GroupDocs.Comparison Cloud API SDK
- GroupDocs.Comparison Cloud API Explorer
- Práce s cloudovým úložištěm GroupDocs pomocí Web GUI
- Práce s využitím a protokoly GroupDocs pomocí Web GUI
Začněte bezplatnou zkušební verzi ještě dnes
Začněte bezplatnou zkušební verzi ještě dnes – vše, co potřebujete, je zaregistrovat se se službou GroupDocs Cloud. Jakmile se zaregistrujete, jste připraveni vyzkoušet výkonné funkce zpracování souborů, které nabízí GroupDocs Cloud.