Fusionner et diviser des documents.

Pour assurer la position des API REST GroupDocs en tant que leader des API de manipulation de documents, nous travaillons dur pour introduire de nouvelles fonctionnalités et API pour vos cas d’utilisation quotidiens. Comme nous l’avons annoncé précédemment, nous sommes en train d’ajouter une nouvelle API REST dans la collection d’API REST de GroupDocs. Nous sommes heureux de publier la première version de GroupDocs.Merger Cloud. Il s’agit d’une solution API REST universelle pour fusionner et diviser un large éventail de formats de documents sur n’importe quelle plate-forme, sans installer de plug-in ou de logiciel.

Qu’est-ce que GroupDocs.Merger Cloud ?

Lorsque vous travaillez avec des documents, il est parfois nécessaire de fusionner des documents en un seul fichier. Vous pouvez copier et coller le contenu directement lorsque la quantité d’informations n’est pas importante. Et si ce n’était pas le cas ? Vous avez besoin d’une solution automatisée capable de fusionner les documents de manière fiable et précise. GroupDocs.Merger Cloud est une API REST qui vous permet non seulement de joindre plusieurs documents, mais également de manipuler la structure d’un document unique sur un large éventail de types de documents pris en charge. En tant que développeur, vous pouvez l’utiliser dans votre application pour la solution de fusion de documents. Il prend en charge tous les formats de fichiers courants. Les types de fichiers pris en charge incluent les documents PDF, Microsoft Word, les feuilles de calcul Excel, les présentations PowerPoint, le texte brut et formaté et une longue liste de formats de documents pris en charge.

Voici une liste complète des fonctionnalités prises en charge de la première version de GroupDocs.Merger Cloud :

Sécurité et authentification

L’API REST GroupDocs.Merger Cloud est sécurisée et nécessite une authentification à l’aide d’un ID de clé d’accès à l’application (App SID) et d’un secret d’application (App Key) avec authentification par jeton Web JSON. Inscrivez-vous avec groupdocs.cloud pour obtenir votre AppSID et clé d’application.

Explorateur d’API

GroupDocs pour les API REST Cloud est également fourni avec un API Explorer basé sur le Web. C’est le moyen le plus simple d’essayer l’API GroupDocs.Merger Cloud directement dans votre navigateur. Il s’agit d’une collection de documentation Swagger pour l’API GroupDocs.Merger Cloud. Donc, tout simplement, vous devez d’abord vous inscrire avec groupdocs.cloud, obtenir la clé d’application et le SID et commencer à tester l’API GroupDocs.Merger Cloud REST dans votre navigateur préféré de manière interactive.

SDK

GroupDocs.Merger Cloud REST API est livré avec des SDK pour différentes plates-formes pour utiliser cette API REST dans votre projet spécifique sans effort. Un SDK s’occupe de nombreux détails de bas niveau pour faire des demandes et gérer des réponses et vous permet de vous concentrer sur l’écriture de code spécifique à votre projet particulier. Veuillez consulter notre référentiel GitHub pour obtenir une liste complète des GroupDocs.Merger Cloud SDKs ainsi que des exemples de travail, pour vous aider à démarrer en un rien de temps.

Comment ça marche?

Permettez-moi de montrer avec quelle facilité vous pouvez utiliser les fonctionnalités de GroupDocs.Merger Cloud dans votre application avec une courbe d’apprentissage minimale. Tout d’abord, inscrivez-vous avec groupdocs.cloud et obtenez App SID et App Key pour authentifier vos autres appels d’API, avant de continuer.

Fusionner des documents

Nous pouvons utiliser la méthode API REST pour fusionner des documents du même format soit avec un client REST dans notre code, soit utiliser GroupDocs.Merger Cloud SDK de notre langage de programmation préféré. Ici, nous allons démontrer les deux façons de fusionner les documents :

cURL exemple :

· Obtenir un jeton d’accès

· Téléchargez les documents source vers le stockage

· Fusionner des documents

// Obtenez d'abord un jeton d'accès
// Obtenez la clé d'application et le SID d'application à partir de https://dashboard.groupdocs.cloud/
curl -X POST "https://api.groupdocs.cloud/connect/token" 
-d "grant_type=client_credentials&client_id=[App_SID]&client_secret=[App_Key]" 
-H "Content-Type: application/x-www-form-urlencoded" 
-H "Accept: application/json"

// Télécharger le document source dans le stockage par défaut de GrupDocs
curl -X PUT "https://api.groupdocs.cloud/v1.0/merger/storage/file/Temp/Test1.docx" 
-H "accept: application/json" 
-H "authorization: Bearer [Access_Token]" 
-H "Content-Type: multipart/form-data" 
-F "File=@C:/Temp/Testv1.docx"

// Fusionner des documents à partir du stockage par défaut de GroupDocs
curl -X POST "https://api.groupdocs.cloud/v1.0/merger/join" 
-H "accept: application/json" 
-H "authorization: Bearer [Access_Token]" 
-H "Content-Type: application/json" -d "{ "JoinItems": [ { "FileInfo": { "FilePath": "Temp/Testv1.docx", } },{ "FileInfo": { "FilePath": "Temp/Test2.docx", } },{ "FileInfo": { "FilePath": "Temp/Test3.docx", } } ], "OutputPath": "Temp/GroupDocs_Merger.docx"}"

Exemple de SDK Cloud GroupDocs.Merger pour .NET :

· Créer un nouveau projet dans Visual Studio

· Installez GroupDocs.Merger Cloud SDK pour .NET NuGet Package

· Utilisez ce code pour fusionner plusieurs documents

var configuration = new GroupDocs.Merger.Cloud.Sdk.Client.Configuration(MyAppSid, MyAppKey);
var apiInstance_Document = new GroupDocs.Merger.Cloud.Sdk.Api.DocumentApi(configuration);
var apiInstance_File = new GroupDocs.Merger.Cloud.Sdk.Api.FileApi(configuration);

var pathToSourceFiles = @"C:/Temp/input/";
var remoteFolder = "Temp/";
var joinItem_list = new List<JoinItem>();
try
{

    DirectoryInfo dir = new DirectoryInfo(pathToSourceFiles);
    System.IO.FileInfo[] files = dir.GetFiles();
    foreach (System.IO.FileInfo file in files)
    {
        var request_upload = new GroupDocs.Merger.Cloud.Sdk.Model.Requests.UploadFileRequest(remoteFolder + file.Name, File.Open(file.FullName, FileMode.Open));
        var response_upload = apiInstance_File.UploadFile(request_upload);
        var item = new JoinItem
        {
            FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
            { FilePath = remoteFolder + file.Name }
        };
        joinItem_list.Add(item);
    }

    var options = new JoinOptions
    {
        JoinItems = joinItem_list,
        OutputPath = remoteFolder + "Merged_Document.docx"
    };

    var request = new JoinRequest(options);
    var response = apiInstance_Document.Join(request);

    Console.WriteLine("Output file path: " + response.Path);
                
}
catch (Exception e)
{
    Console.WriteLine("Exception while Merging Documents: " + e.Message);
}

Et après?

Commencez un essai gratuit dès aujourd’hui - tout ce dont vous avez besoin est de vous inscrire au service GroupDocs Cloud. Une fois inscrit, vous êtes prêt à essayer les puissantes fonctionnalités de traitement de fichiers offertes par GroupDocs.Merger Cloud en utilisant les ressources suivantes.

Si vous avez des questions ou des suggestions, n’hésitez pas à écrire sur GroupDocs.cloud Forum.