GroupDocs 팀은 항상 사용자에게 즉시 사용 가능한 솔루션을 제공하기 위해 열정적으로 노력하고 있습니다. 이와 관련하여 차세대 GroupDocs.Comparison Cloud 17.12 REST API의 첫 번째 릴리스를 자랑스럽게 발표합니다. 공공 사용을 위해. 모든 개발 언어와 통합할 수 있는 플랫폼 독립적인 문서 비교 REST API입니다. 문서 비교 클라우드 API는 문서 비교 작업을 위한 두 가지 주요 리소스인 변경 및 비교 문서를 제공하여 변경 사항 배열을 가져오거나 결과 문서 파일 경로 또는 스트림을 가져올 수 있습니다. 이 API는 더 나은 사용자 경험과 향상된 성능을 위해 애플리케이션에서 사용할 수 있습니다. 모든 주요 비즈니스 문서 및 이미지 형식을 지원합니다. 자세한 내용을 보려면 여기를 클릭하십시오.
기능 - GroupDocs.Comparison 클라우드
GroupDocs.Comparison Cloud는 Word, Cell, Html, PDF, PowerPoint 및 Image와 같은 거의 모든 주요 문서 및 이미지 형식을 비교하기 위한 REST API입니다. 일부 주요 기능은 다음과 같습니다. 자세한 내용은 릴리스 노트를 참조하세요.
문서 리소스:
리소스 변경:
- 변경사항 가져오기
- 카테고리별 변경사항 가져오기
- 변경 사항 업데이트 및 결과 문서 검색
- 변경 사항 업데이트 및 결과 문서 스트림 검색
- 변경 사항 업데이트 및 결과 문서의 이미지 검색
- 변경 사항 업데이트 및 결과 문서의 이미지 스트림 검색
비교 문서에서 변경 사항 가져오기
문서를 동일한 형식의 다른 문서와 빠르게 비교할 수 있습니다. 다음은 지원되는 형식 목록입니다. GroupDocs.Comparison Cloud API를 사용하여 DOCX와 DOCX를 비교하는 간단한 예를 살펴보십시오.
URL
https://apireference.groupdocs.cloud/comparison/#!/Changes/PostChanges
요청 본문
{'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 예
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 예제
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);
}
문서 리소스 가져오기
요청 본문에 JsonRequest Object 데이터를 제공하여 문서를 비교하고 결과 문서 경로를 얻을 수 있습니다. 다음 GroupDocs.Comparison Cloud REST API 예제를 사용하여 결과 문서 경로를 가져올 수 있습니다.
URL
[`https://apireference.groupdocs.cloud/comparison/#!/Comparison/Comparison`](https://apireference.groupdocs.cloud/comparison/#!/Comparison/Comparison)
요청 본문
{'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 예
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 예제
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 탐색기
GroupDocs Cloud는 브라우저에서 바로 API를 사용해 볼 수 있는 웹 API 탐색기를 제공합니다. GroupDocs Cloud API에 대한 Swagger 설명서 모음입니다. 웹 API 탐색기를 사용하면 API의 모든 리소스에 대한 정보를 얻을 수 있습니다. 또한 API 끝점 설명서에 대한 테스트 및 상호 작용을 제공합니다. 자세한 내용은 여기를 클릭하십시오.
SDKsGroupDocs.비교
Cloud API는 .NET과 같이 선호하는 플랫폼에서 기능을 사용할 수 있도록 SDK를 제공하고 있습니다. SDK는 즉시 시작할 수 있도록 작업 예제와 함께 GitHub 리포지토리에서 호스팅됩니다.
GroupDocs.비교
클라우드 API 리소스 API를 시작하고 작업하려면 다음 API 리소스를 방문할 수 있습니다.
- GroupDocs.Comparison 클라우드 API 개요
- GroupDocs.Comparison Cloud API 온라인 설명서
- GroupDocs.Comparison Cloud API 참조 가이드
- GroupDocs.Comparison 클라우드 API 지원 포럼
- GroupDocs.Comparison Cloud API SDK
- GroupDocs.Comparison 클라우드 API 탐색기
- Web GUI를 사용하여 GroupDocs Cloud Storage 작업
- 웹 GUI를 사용하여 GroupDocs 사용량 및 로그 작업
지금 무료 평가판 시작
지금 무료 평가판을 시작하세요. GroupDocs Cloud 서비스에 등록하기만 하면 됩니다. 등록하면 GroupDocs Cloud에서 제공하는 강력한 파일 처리 기능을 사용할 준비가 된 것입니다.