Dokumente zusammenführen und teilen.

Um sicherzustellen, dass die REST-APIs von GroupDocs führend bei APIs zur Dokumentbearbeitung sind, arbeiten wir hart daran, neue Funktionen und APIs für Ihre täglichen Anwendungsfälle einzuführen. Wie bereits angekündigt, sind wir dabei, der GroupDocs-REST-API-Sammlung eine neue REST-API hinzuzufügen. Wir freuen uns, die erste Version von GroupDocs.Merger Cloud veröffentlichen zu können. Es handelt sich um eine universelle REST-API-Lösung zum Zusammenführen und Teilen einer Vielzahl von Dokumentformaten auf jeder Plattform, ohne dass Plugins oder Software installiert werden müssen.

Was ist GroupDocs.Merger Cloud?

Bei der Arbeit mit Dokumenten ist es manchmal erforderlich, Dokumente in einer einzigen Datei zusammenzuführen. Sie können den Inhalt direkt kopieren und einfügen, wenn die Informationsmenge nicht groß ist. Was aber, wenn dies nicht der Fall ist? Sie benötigen eine automatisierte Lösung, die die Dokumente zuverlässig und genau zusammenführen kann. GroupDocs.Merger Cloud ist eine REST-API, mit der Sie nicht nur mehrere Dokumente zusammenführen, sondern auch die Struktur einzelner Dokumente über eine Vielzahl unterstützter Dokumenttypen hinweg bearbeiten können. Als Entwickler können Sie es in Ihrer Anwendung zur Dokumentenzusammenführungslösung verwenden. Es unterstützt alle gängigen Dateiformate. Zu den unterstützten Dateitypen gehören PDF, Microsoft Word Dokumente, Excel-Tabellen, PowerPoint-Präsentationen, einfacher und formatierter Text sowie eine lange Liste unterstützter Dokumentformate.

Hier ist eine vollständige Liste der unterstützten Funktionen der ersten Version von GroupDocs.Merger Cloud:

Sicherheit und Authentifizierung

Die GroupDocs.Merger Cloud REST API ist gesichert und erfordert eine Authentifizierung mithilfe einer App-Zugriffsschlüssel-ID (App SID) und eines App-Geheimnisses (App Key) mit JSONweb-Token-Authentifizierung. Registrieren Sie sich bei groupdocs.cloud, um Ihre AppSID und Ihren App-Schlüssel zu erhalten.

API-Explorer

GroupDocs für Cloud-REST-APIs verfügt außerdem über einen webbasierten API Explorer. Dies ist der einfachste Weg, die GroupDocs.Merger Cloud API direkt in Ihrem Browser auszuprobieren. Es handelt sich um eine Sammlung von Swagger Dokumentationen für die GroupDocs.Merger Cloud API. Sie müssen sich also zunächst bei groupdocs.cloud anmelden, den APP-Schlüssel und die SID erhalten und mit dem interaktiven Testen der GroupDocs.Merger Cloud REST API in Ihrem bevorzugten Browser beginnen.

SDKs

Die GroupDocs.Merger Cloud REST API wird mit SDKs für verschiedene Plattformen geliefert, um diese REST API mühelos in Ihrem spezifischen Projekt zu verwenden. Ein SDK kümmert sich um viele Details auf niedriger Ebene bei der Erstellung von Anfragen und der Bearbeitung von Antworten und ermöglicht es Ihnen, sich auf das Schreiben von Code zu konzentrieren, der speziell auf Ihr bestimmtes Projekt zugeschnitten ist. In unserem GitHub-Repository finden Sie eine vollständige Liste der GroupDocs.Merger Cloud SDKs sowie Arbeitsbeispiele, damit Sie im Handumdrehen loslegen können.

Wie es funktioniert?

Lassen Sie mich zeigen, wie einfach Sie die Funktionen von GroupDocs.Merger Cloud in Ihrer Anwendung mit minimalem Lernaufwand nutzen können. Als Erstes melden Sie sich bei groupdocs.cloud an und holen Sie sich die App-SID und den App-Schlüssel, um Ihre restlichen API-Aufrufe zu authentifizieren, bevor Sie fortfahren.

Dokumente zusammenführen

Wir können die Methode REST API verwenden, um Dokumente desselben Formats entweder mit einem REST-Client in unserem Code zusammenzuführen oder das GroupDocs.Merger Cloud SDK unserer bevorzugten Programmiersprache zu verwenden. Hier zeigen wir beide Möglichkeiten zum Zusammenführen der Dokumente:

cURL-Beispiel:

· Zugriffstoken erhalten

· Laden Sie Quelldokumente in den Speicher hoch

· Dokumente zusammenführen

// Holen Sie sich zuerst den Zugriffstoken
// Holen Sie sich den App-Schlüssel und die App-SID von 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"

// Laden Sie das Quelldokument in den GrupDocs-Standardspeicher hoch
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"

// Dokumente aus dem GroupDocs-Standardspeicher zusammenführen
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"}"

GroupDocs.Merger Cloud SDK für .NET-Beispiel:

· Erstellen Sie ein neues Projekt in Visual Studio

· Installieren Sie GroupDocs.Merger Cloud SDK für .NET NuGet Package

· Verwenden Sie diesen Code, um mehrere Dokumente zusammenzuführen

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

Was kommt als nächstes?

Starten Sie noch heute eine kostenlose Testversion – Sie müssen sich lediglich beim GroupDocs Cloud-Dienst anmelden. Sobald Sie sich angemeldet haben, können Sie die leistungsstarken Dateiverarbeitungsfunktionen von GroupDocs.Merger Cloud mithilfe der folgenden Ressourcen ausprobieren.

Wenn Sie Fragen oder Anregungen haben, können Sie gerne im GroupDocs.cloud-Forum schreiben.