Połącz i podziel dokumenty.

Aby zapewnić pozycję interfejsów API REST GroupDocs jako lidera interfejsów API do manipulacji dokumentami, ciężko pracujemy nad wprowadzeniem nowych funkcji i interfejsów API do codziennych zastosowań. Jak ogłosiliśmy wcześniej, jesteśmy w trakcie dodawania nowego interfejsu API REST do kolekcji interfejsów API REST programu GroupDocs. Z przyjemnością udostępniamy pierwszą wersję GroupDocs.Merger Cloud. Jest to uniwersalne rozwiązanie REST API do łączenia i dzielenia szerokiej gamy formatów dokumentów na dowolnej platformie, bez instalowania jakichkolwiek wtyczek lub oprogramowania.

Co to jest GroupDocs.Merger Cloud?

Podczas pracy z dokumentami często wymagane jest połączenie dokumentów w jeden plik. Możesz kopiować i wklejać zawartość bezpośrednio, gdy ilość informacji nie jest duża. Ale co, jeśli tak nie jest? Potrzebujesz zautomatyzowanego rozwiązania, które może niezawodnie i dokładnie łączyć dokumenty. GroupDocs.Merger Cloud to interfejs API REST, który nie tylko umożliwia łączenie wielu dokumentów, ale także manipulowanie strukturą pojedynczego dokumentu w szerokim zakresie obsługiwanych typów dokumentów. Jako programista możesz go używać w swojej aplikacji do łączenia dokumentów. Obsługuje wszystkie popularne formaty plików. Obsługiwane typy plików obejmują PDF, dokumenty Microsoft Word, arkusze kalkulacyjne Excel, prezentacje PowerPoint, zwykły i sformatowany tekst oraz długą listę obsługiwanych formatów dokumentów.

Oto pełna lista obsługiwanych funkcji pierwszej wersji GroupDocs.Merger Cloud:

Bezpieczeństwo i uwierzytelnianie

Interfejs GroupDocs.Merger Cloud REST API jest zabezpieczony i wymaga uwierzytelnienia przy użyciu identyfikatora klucza dostępu do aplikacji (identyfikator SID aplikacji) i tajnego klucza aplikacji (klucz aplikacji) za pomocą uwierzytelniania tokenu JSONweb. Zarejestruj się w groupdocs.cloud, aby otrzymać AppSID i klucz aplikacji.

Eksplorator API

Interfejsy API GroupDocs for Cloud REST są również dostarczane z internetowym API Explorer. Jest to najłatwiejszy sposób na natychmiastowe wypróbowanie GroupDocs.Merger Cloud API w przeglądarce. Jest to zbiór dokumentacji Swaggera dla GroupDocs.Merger Cloud API. Po prostu, najpierw musisz zarejestrować się w groupdocs.cloud, uzyskać klucz APP i SID i rozpocząć interaktywne testowanie GroupDocs.Merger Cloud REST API w swojej ulubionej przeglądarce.

SDK

GroupDocs.Merger Cloud REST API jest dostarczany z zestawami SDK dla różnych platform, aby bez wysiłku używać tego REST API w konkretnym projekcie. Pakiet SDK zajmuje się wieloma niskopoziomowymi szczegółami dotyczącymi wysyłania żądań i obsługi odpowiedzi oraz pozwala skupić się na pisaniu kodu specyficznego dla konkretnego projektu. Sprawdź nasze repozytorium GitHub, aby uzyskać pełną listę GroupDocs.Merger Cloud SDK wraz z działającymi przykładami, aby szybko zacząć.

Jak to działa?

Pozwól, że pokażę, jak łatwo możesz wykorzystać funkcje GroupDocs.Merger Cloud w swojej aplikacji przy minimalnej krzywej uczenia się. Najpierw zarejestruj się w groupdocs.cloud i uzyskaj identyfikator SID aplikacji oraz klucz aplikacji, aby uwierzytelnić wywołania interfejsu API odpoczynku, zanim przejdziesz dalej.

Połącz dokumenty

Możemy użyć metody REST API do scalenia dokumentów tego samego formatu z klientem REST w naszym kodzie lub użyć GroupDocs.Merger Cloud SDK naszego ulubionego języka programowania. Tutaj zademonstrujemy oba sposoby łączenia dokumentów:

Przykład cURL:

· Uzyskaj token dostępu

· Prześlij dokumenty źródłowe do magazynu

· Połącz dokumenty

// Najpierw zdobądź token dostępu
// Uzyskaj klucz aplikacji i identyfikator SID aplikacji z 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"

// Prześlij dokument źródłowy do domyślnej pamięci 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"

// Scal dokumenty z domyślnej pamięci 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"}"

Przykład GroupDocs.Merger Cloud SDK dla platformy .NET:

· Utwórz nowy projekt w Visual Studio

· Zainstaluj GroupDocs.Merger Cloud SDK dla pakietu .NET NuGet

· Użyj tego kodu, aby połączyć wiele dokumentów

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

Co dalej?

Rozpocznij bezpłatny okres próbny już dziś — wystarczy zarejestrować się w usłudze GroupDocs Cloud. Po zarejestrowaniu się możesz wypróbować zaawansowane funkcje przetwarzania plików oferowane przez GroupDocs.Merger Cloud, korzystając z następujących zasobów.

Jeśli masz jakieś pytania lub sugestie, napisz na GroupDocs.cloud Forum.