Чтобы API-интерфейсы REST GroupDocs позиционировались как лидеры API-интерфейсов для работы с документами, мы прилагаем все усилия, чтобы представить новые функции и API-интерфейсы для повседневного использования. Как мы сообщали ранее, мы находимся в процессе добавления нового REST API в коллекцию REST API GroupDocs. Мы рады представить первую версию GroupDocs.Merger Cloud. Это универсальное решение REST API для объединения и разделения широкого спектра форматов документов на любой платформе без установки каких-либо плагинов или программного обеспечения.
Что такое GroupDocs.Merge Cloud?
При работе с документами иногда требуется объединить документы в один файл. Вы можете копировать и вставлять содержимое напрямую, когда количество информации невелико. Но что, если это не тот случай? Вам нужно какое-то автоматизированное решение, которое может надежно и точно объединять документы. GroupDocs.Merger Cloud — это REST API, который позволяет не только объединять несколько документов, но и управлять структурой одного документа в широком диапазоне поддерживаемых типов документов. Как разработчик, вы можете использовать его в своем приложении для слияния документов. Он поддерживает все распространенные форматы файлов. Поддерживаемые типы файлов включают PDF, документы Microsoft Word, электронные таблицы Excel, презентации PowerPoint, обычный и форматированный текст, а также длинный список поддерживаемых форматов документов.
Вот полный список поддерживаемых функций первой версии GroupDocs.Merger Cloud:
Безопасность и аутентификация
GroupDocs.Merger Cloud REST API защищен и требует аутентификации с использованием идентификатора ключа доступа к приложению (App SID) и секрета приложения (App Key) с аутентификацией токена JSONweb. Зарегистрируйтесь на groupdocs.cloud, чтобы получить свой AppSID и ключ приложения.
Проводник API
GroupDocs for Cloud REST API также поставляется с веб-интерфейсом API Explorer. Это самый простой способ опробовать GroupDocs.Merge Cloud API прямо в браузере. Это коллекция документации Swagger для облачного API GroupDocs.Merger. Итак, сначала вам нужно зарегистрироваться в groupdocs.cloud, получить ключ APP и SID и начать интерактивно тестировать GroupDocs.Merger Cloud REST API в своем любимом браузере.
SDK
GroupDocs.Merger Cloud REST API поставляется с пакетами SDK для разных платформ, что позволяет без труда использовать этот REST API в вашем конкретном проекте. SDK заботится о многих низкоуровневых деталях создания запросов и обработки ответов и позволяет вам сосредоточиться на написании кода, специфичного для вашего конкретного проекта. Пожалуйста, ознакомьтесь с нашим репозиторием GitHub, чтобы получить полный список GroupDocs.Merger Cloud SDK вместе с рабочими примерами, чтобы начать работу в кратчайшие сроки.
Как это работает?
Позвольте мне показать, как легко вы можете использовать функции 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.Merger Cloud
- Облачный форум GroupDocs.Merger
- Обозреватель веб-API (живые примеры)
- Облачные SDK GroupDocs.Merge
Если у вас есть какие-либо вопросы или предложения, пишите на Форум GroupDocs.cloud.