El equipo de GroupDocs siempre trabaja apasionadamente para proporcionar soluciones listas para usar para sus usuarios, en este sentido, estamos orgullosos de anunciar el primer lanzamiento de Next Generation GroupDocs.Comparison Cloud 17.12 REST API para uso público. Es una API REST de comparación de documentos independiente de la plataforma que se puede integrar con cualquier lenguaje de desarrollo. Nuestra API de comparación de documentos en la nube proporciona dos recursos principales para la operación de comparación de documentos, Cambios y Documento de comparación, que le permite obtener una serie de cambios u obtener la ruta o el flujo del archivo del documento de resultados. Esta API se puede utilizar en sus aplicaciones para mejorar la experiencia del usuario y mejorar el rendimiento. Es compatible con todos los principales formatos de imágenes y documentos empresariales. Haga clic aquí para obtener más detalles.
Características - GroupDocs.Comparison Cloud
GroupDocs.Comparison Cloud es una API REST para comparar casi todos los principales documentos y formatos de imagen, como Word, Cell, Html, PDF, PowerPoint e Image. Algunas características principales son las siguientes. Puede visitar notas de la versión para obtener detalles completos.
Recursos del documento:
- Documento de resultado
- Flujo de documento de resultados
- Imágenes del documento de resultados
- Secuencias de imágenes del documento de resultados
Recurso de cambios:
- Obtener cambios
- Obtener cambios por categorías
- Actualizar cambios y recuperar documento de resultados
- Actualice los cambios y recupere el flujo del documento de resultados
- Actualice los cambios y recupere imágenes del documento de resultados
- Actualice los cambios y recupere secuencias de imágenes del documento de resultados
Obtener cambios de documentos comparados
Puede comparar rápidamente el documento con otro documento de los mismos formatos. Aquí está la lista de formatos admitidos. Eche un vistazo al ejemplo rápido de comparación de DOCX a DOCX utilizando GroupDocs.Comparison Cloud API.
URL
https://apireference.groupdocs.cloud/comparison/#!/Changes/PostChanges
Cuerpo de solicitud
{'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 Ejemplo
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'}]}"
Ejemplo de SDK de .NET de la API en la nube de GoupDocs.Comparison
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);
}
Obtener recursos de documentos
Puede comparar documentos y obtener la ruta del documento resultante al proporcionar los datos del Objeto JsonRequest en el cuerpo de la solicitud. El siguiente ejemplo de API REST de GroupDocs.Comparison Cloud se puede usar para obtener la ruta del documento de resultado.
URL
[`https://apireference.groupdocs.cloud/comparison/#!/Comparison/Comparison`](https://apireference.groupdocs.cloud/comparison/#!/Comparison/Comparison)
Cuerpo de solicitud
{'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 Ejemplo
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'}]}"
Ejemplo de SDK de .NET de la API en la nube de GoupDocs.Comparison
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);
}
Explorador de API
GroupDocs Cloud proporciona un explorador de API web para probar nuestra API de inmediato en su navegador. Es una colección de documentación de Swagger para las API de GroupDocs Cloud. Con el Explorador de la API web, puede obtener información sobre todos los recursos de la API. También proporciona pruebas e interactividad a nuestra documentación de puntos finales de API. Haga clic aquí para obtener más detalles.
SDKsGroupDocs.Comparación
Cloud API proporciona SDK para usar sus funciones en su plataforma favorita, como .NET. Los SDK están alojados en nuestro repositorio GitHub junto con ejemplos de trabajo, para que pueda comenzar de inmediato.
GroupDocs.Comparación
Recursos de API en la nube Puede visitar los siguientes recursos de API para comenzar y trabajar con la API.
- Descripción general de la API en la nube de GroupDocs.Comparison
- Documentación en línea de GroupDocs.Comparison Cloud API
- Guía de referencia de la API de GroupDocs.Comparison Cloud
- Foro de soporte de GroupDocs.Comparison Cloud API
- SDK de la API de GroupDocs.Comparison Cloud
- Explorador de API en la nube de GroupDocs.Comparison
- Trabaje con GroupDocs Cloud Storage usando Web GUI
- Trabaje con el uso y los registros de GroupDocs usando GUI web
Comience una prueba gratuita hoy
Comience una prueba gratuita hoy; todo lo que necesita es registrarse con el servicio GroupDocs Cloud. Una vez que se haya registrado, estará listo para probar las potentes funciones de procesamiento de archivos que ofrece GroupDocs Cloud.