Sloučit a rozdělit dokumenty.

Abychom zajistili pozici GroupDocs REST API jako lídra API pro manipulaci s dokumenty, usilovně pracujeme na zavedení nových funkcí a rozhraní API pro vaše každodenní případy použití. Jak jsme již dříve oznámili, pracujeme na přidání nového REST API do kolekce REST API GroupDocs. Jsme rádi, že můžeme vydat první verzi GroupDocs.Merger Cloud. Jedná se o univerzální řešení REST API pro sloučení a rozdělení široké škály formátů dokumentů na jakékoli platformě bez instalace jakéhokoli pluginu nebo softwaru.

Co je GroupDocs.Merger Cloud?

Při práci s dokumenty je někdy běžným požadavkem sloučit dokumenty do jednoho souboru. Pokud množství informací není velké, můžete obsah zkopírovat a vložit přímo. Ale co když tomu tak není? Potřebujete nějaké automatizované řešení, které dokáže dokumenty spolehlivě a přesně sloučit. GroupDocs.Merger Cloud je REST API, které umožňuje nejen spojit více dokumentů, ale také manipulovat se strukturou jednoho dokumentu napříč širokou škálou podporovaných typů dokumentů. Jako vývojář jej můžete použít ve své aplikaci pro řešení slučování dokumentů. Podporuje všechny běžné formáty souborů. Mezi podporované typy souborů patří PDF, dokumenty Microsoft Word, tabulky Excel, prezentace PowerPoint, prostý a formátovaný text a dlouhý seznam podporovaných formátů dokumentů.

Zde je úplný seznam podporovaných funkcí první verze GroupDocs.Merger Cloud:

Zabezpečení a ověřování

GroupDocs.Merger Cloud REST API je zabezpečeno a vyžaduje ověření pomocí ID přístupového klíče aplikace (App SID) a tajného klíče aplikace (App Key) pomocí Autentizace pomocí tokenu JSONweb. Zaregistrujte se na groupdocs.cloud a získejte AppSID a klíč aplikace.

Průzkumník API

GroupDocs pro Cloud REST API přichází také s webovým API Explorer. Je to nejjednodušší způsob, jak si GroupDocs.Merger Cloud API hned vyzkoušet ve svém prohlížeči. Jedná se o sbírku dokumentace Swagger pro GroupDocs.Merger Cloud API. Takže jednoduše, nejprve se musíte zaregistrovat na groupdocs.cloud, získat klíč APP a SID a začít interaktivně testovat GroupDocs.Merger Cloud REST API ve svém oblíbeném prohlížeči.

SDK

GroupDocs.Merger Cloud REST API se dodává se sadami SDK pro různé platformy, které umožňují snadné použití tohoto REST API ve vašem konkrétním projektu. SDK se stará o mnoho nízkoúrovňových detailů vytváření požadavků a zpracování odpovědí a umožňuje vám soustředit se na psaní kódu specifického pro váš konkrétní projekt. Podívejte se prosím na naše úložiště GitHub, kde najdete úplný seznam GroupDocs.Merger Cloud SDK spolu s funkčními příklady, abyste mohli začít okamžitě.

Jak to funguje?

Dovolte mi ukázat, jak snadno můžete používat funkce GroupDocs.Merger Cloud ve vaší aplikaci s minimální křivkou učení. Nejprve se zaregistrujte se na groupdocs.cloud a získejte SID aplikace a klíč aplikace k ověření vašich zbývajících volání API, než budete pokračovat.

Sloučit dokumenty

Můžeme použít metodu REST API ke sloučení dokumentů stejného formátu buď s klientem REST v našem kódu, nebo použít GroupDocs.Merger Cloud SDK našeho oblíbeného programovacího jazyka. Zde si ukážeme oba způsoby sloučení dokumentů:

příklad cURL:

· Získejte přístupový token

· Nahrajte zdrojové dokumenty do úložiště

· Sloučit dokumenty

// Nejprve získejte přístupový token
// Získejte App Key a App SID 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"

// Nahrajte zdrojový dokument do výchozího úložiště 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"

// Sloučit dokumenty z výchozího úložiště 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"}"

Příklad GroupDocs.Merger Cloud SDK pro .NET:

· Vytvořte nový projekt v sadě Visual Studio

· Nainstalujte GroupDocs.Merger Cloud SDK pro balíček .NET NuGet

· Tento kód použijte ke sloučení více dokumentů

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 bude dál?

Začněte bezplatnou zkušební verzi ještě dnes – vše, co potřebujete, je zaregistrovat se ke službě GroupDocs Cloud. Jakmile se zaregistrujete, jste připraveni vyzkoušet výkonné funkce zpracování souborů, které nabízí GroupDocs.Merger Cloud pomocí následujících zdrojů.

Pokud máte nějaké dotazy nebo návrhy, neváhejte napsat na GroupDocs.cloud Forum.