Об'єднання та розділення документів.

Щоб переконатися, що GroupDocs REST API є лідером серед API обробки документів, ми наполегливо працюємо над впровадженням нових функцій і API для щоденного використання. Як ми анонсували раніше, ми додаємо новий REST API до колекції REST API GroupDocs. Ми раді випустити першу версію GroupDocs.Merger Cloud. Це універсальне рішення REST API для об’єднання та розділення широкого діапазону форматів документів на будь-якій платформі без встановлення плагіна чи програмного забезпечення.

Що таке GroupDocs.Merger Cloud?

Під час роботи з документами іноді часто виникає вимога об’єднати документи в один файл. Ви можете скопіювати та вставити вміст безпосередньо, якщо кількість інформації невелика. Але що, якщо це не так? Вам потрібне автоматизоване рішення, яке зможе надійно й точно об’єднати документи. GroupDocs.Merger Cloud — це REST API, який дозволяє не лише об’єднувати кілька документів, але й керувати структурою одного документа в широкому діапазоні підтримуваних типів документів. Як розробник, ви можете використовувати його у своїй програмі для рішення для об’єднання документів. Він підтримує всі поширені формати файлів. Підтримувані типи файлів включають PDF, документи Microsoft Word, електронні таблиці Excel, презентації PowerPoint, звичайний і форматований текст, а також довгий список підтримуваних форматів документів.

Ось повний список підтримуваних функцій першої версії GroupDocs.Merger Cloud:

Безпека та автентифікація

GroupDocs.Merger Cloud REST API захищений і вимагає автентифікації за допомогою ідентифікатора ключа доступу програми (App SID) і секрету програми (App Key) за допомогою JSONweb token authentication. Зареєструйтеся в groupdocs.cloud, щоб отримати AppSID і ключ програми.

API Explorer

GroupDocs for Cloud REST API також постачається з веб-інтерфейсом API Explorer. Це найпростіший спосіб випробувати GroupDocs.Merger Cloud API одразу у вашому браузері. Це колекція документації Swagger для GroupDocs.Merger Cloud API. Отже, спершу вам потрібно зареєструватися за допомогою groupdocs.cloud, отримати ключ APP і SID і почати інтерактивне тестування GroupDocs.Merger Cloud REST API у вашому улюбленому браузері.

SDK

GroupDocs.Merger Cloud REST API поставляється з SDK для різних платформ, щоб без зусиль використовувати цей REST API у вашому конкретному проекті. SDK піклується про низькі деталі створення запитів і обробки відповідей і дозволяє вам зосередитися на написанні коду, спеціального для вашого конкретного проекту. Будь ласка, перегляньте наш репозиторій GitHub, щоб отримати повний список GroupDocs.Merger Cloud SDKs разом із робочими прикладами, щоб швидко розпочати роботу.

Як це працює?

Дозвольте мені показати, як легко ви можете використовувати функції GroupDocs.Merger Cloud у своїй програмі з мінімальним часом навчання. Спочатку зареєструйтеся за допомогою groupdocs.cloud і отримайте SID програми та ключ програми для автентифікації інших викликів API, перш ніж продовжити.

Об’єднати документи

Ми можемо використовувати метод REST API для об’єднання документів одного формату за допомогою клієнта REST у нашому коді або використовувати GroupDocs.Merger Cloud SDK нашої улюбленої мови програмування. Тут ми продемонструємо обидва способи об’єднання документів:

Приклад cURL:

· Отримати маркер доступу

· Завантажте вихідні документи до сховища

· Об’єднати документи

// Спочатку отримайте маркер доступу
// Отримайте ключ додатка та SID додатка на сторінці 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"

// Завантажте вихідний документ до сховища 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"

// Об’єднайте документи зі сховища 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"}"

Приклад GroupDocs.Merger Cloud SDK для .NET:

· Створіть новий проект у Visual Studio

· Установіть GroupDocs.Merger Cloud SDK для пакета .NET NuGet

· Використовуйте цей код для об’єднання кількох документів

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

Що далі?

Розпочніть безкоштовну пробну версію сьогодні – все, що вам потрібно, це зареєструватися в хмарній службі GroupDocs. Після реєстрації ви можете спробувати потужні функції обробки файлів, які пропонує GroupDocs.Merger Cloud, використовуючи наступні ресурси.

Якщо у вас є запитання чи пропозиції, будь ласка, пишіть на GroupDocs.cloud Forum.