Unisci e dividi documenti.

Per garantire alle API REST di GroupDocs la posizione di leader delle API di manipolazione dei documenti, stiamo lavorando duramente per introdurre nuove funzionalità e API per i tuoi casi d’uso quotidiani. Come annunciato in precedenza, stiamo per aggiungere una nuova API REST nella raccolta di API REST di GroupDocs. Siamo lieti di rilasciare la prima versione di GroupDocs.Merger Cloud. È una soluzione API REST universale per unire e dividere un’ampia gamma di formati di documenti su qualsiasi piattaforma, senza installare alcun plug-in o software.

Cos’è GroupDocs.Merger Cloud?

Mentre si lavora con i documenti, a volte è un requisito comune unire i documenti in un unico file. Puoi copiare e incollare direttamente il contenuto quando la quantità di informazioni non è grande. Ma se non fosse così? Hai bisogno di una soluzione automatizzata in grado di unire i documenti in modo affidabile e preciso. GroupDocs.Merger Cloud è un’API REST che consente non solo di unire più documenti, ma anche di manipolare la struttura di un singolo documento in un’ampia gamma di tipi di documenti supportati. Come sviluppatore, puoi usarlo nella tua applicazione per la soluzione di unione dei documenti. Supporta tutti i formati di file comuni. I tipi di file supportati includono PDF, documenti Microsoft Word, fogli di calcolo Excel, presentazioni PowerPoint, testo semplice e formattato e un lungo elenco di formati di documenti supportati.

Ecco un elenco completo delle funzionalità supportate dalla prima versione di GroupDocs.Merger Cloud:

Sicurezza e autenticazione

L’API REST di GroupDocs.Merger Cloud è protetta e richiede l’autenticazione tramite un ID chiave di accesso dell’app (App SID) e un segreto dell’app (App Key) con JSONweb token authentication. Registrati con groupdocs.cloud per ottenere il tuo AppSID e App Key.

Esplora API

Le API REST di GroupDocs for Cloud vengono fornite anche con un API Explorer basato sul web. È il modo più semplice per provare subito l’API GroupDocs.Merger Cloud nel tuo browser. È una raccolta di documentazione Swagger per l’API GroupDocs.Merger Cloud. Quindi, semplicemente, prima devi iscriverti a groupdocs.cloud, ottenere la chiave APP e il SID e iniziare a testare l’API REST di GroupDocs.Merger Cloud nel tuo browser preferito in modo interattivo.

SDK

GroupDocs.Merger Cloud REST API viene fornito con SDK per piattaforme diverse per utilizzare questa API REST nel tuo progetto specifico senza sforzo. Un SDK si occupa di molti dettagli di basso livello relativi alla creazione di richieste e alla gestione delle risposte e ti consente di concentrarti sulla scrittura di codice specifico per il tuo particolare progetto. Consulta il nostro repository GitHub per un elenco completo di GroupDocs.Merger Cloud SDK insieme a esempi funzionanti, per iniziare subito.

Come funziona?

Lascia che ti mostri quanto facilmente puoi utilizzare le funzionalità di GroupDocs.Merger Cloud nella tua applicazione con una curva di apprendimento minima. Per prima cosa, registrati con groupdocs.cloud e ottieni il SID dell’app e la chiave dell’app per autenticare le tue chiamate API rest, prima di procedere.

Unisci documenti

Possiamo utilizzare il metodo REST API per unire documenti dello stesso formato con un client REST nel nostro codice o utilizzare GroupDocs.Merger Cloud SDK del nostro linguaggio di programmazione preferito. Qui dimostreremo entrambi i modi per unire i documenti:

esempio di URL:

· Ottieni token di accesso

· Carica i documenti di origine in Archiviazione

· Unire documenti

// Per prima cosa ottieni il token di accesso
// Ottieni la chiave dell'app e il SID dell'app da 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"

// Carica il documento di origine nell'archivio predefinito di 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"

// Unisci i documenti dalla memoria predefinita di 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"}"

Esempio di GroupDocs.Merger Cloud SDK per .NET:

· Creare un nuovo progetto in Visual Studio

· Installa GroupDocs.Merger Cloud SDK for .NET NuGet Package

· Utilizzare questo codice per unire più documenti

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);
}

Qual è il prossimo?

Inizia una prova gratuita oggi: tutto ciò di cui hai bisogno è registrarti con il servizio GroupDocs Cloud. Dopo esserti registrato, sei pronto per provare le potenti funzionalità di elaborazione dei file offerte da GroupDocs.Merger Cloud utilizzando le seguenti risorse.

Se hai domande o suggerimenti, non esitare a scrivere su GroupDocs.cloud Forum.