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.
- Dokumentacja online GroupDocs.Merger w chmurze
- Forum Cloud GroupDocs.Merger
- Eksplorator API sieci Web (przykłady na żywo)
- GroupDocs.Merger Cloud SDK
Jeśli masz jakieś pytania lub sugestie, napisz na GroupDocs.cloud Forum.