Menggabungkan dan Membagi dokumen.

Untuk memastikan posisi API REST GroupDocs sebagai pemimpin API Manipulasi Dokumen, kami bekerja keras untuk memperkenalkan fitur dan API baru untuk kasus penggunaan harian Anda. Seperti yang kami umumkan sebelumnya, kami sedang dalam proses untuk menambahkan REST API baru di koleksi REST API GroupDocs. Kami dengan senang hati merilis versi pertama GroupDocs.Merger Cloud. Ini adalah solusi REST API universal untuk menggabungkan dan membagi berbagai format dokumen pada platform apa pun, tanpa menginstal plugin atau perangkat lunak apa pun.

Apa itu GroupDocs.Merger Cloud?

Saat bekerja dengan dokumen, terkadang merupakan persyaratan umum untuk menggabungkan dokumen menjadi satu file. Anda dapat menyalin dan menempel konten secara langsung saat jumlah info tidak besar. Tetapi bagaimana jika bukan itu masalahnya? Anda memerlukan beberapa solusi otomatis yang dapat menggabungkan dokumen dengan andal dan akurat. GroupDocs.Merger Cloud adalah REST API yang tidak hanya memungkinkan Anda menggabungkan beberapa dokumen, tetapi juga memanipulasi struktur dokumen tunggal di berbagai jenis dokumen yang didukung. Sebagai pengembang, Anda dapat menggunakannya dalam aplikasi Anda untuk solusi penggabungan dokumen. Ini mendukung semua format file umum. Jenis file yang didukung termasuk PDF, dokumen Microsoft Word, spreadsheet Excel, presentasi PowerPoint, teks biasa dan berformat, dan daftar panjang format dokumen yang didukung.

Berikut adalah daftar lengkap fitur yang didukung dari versi pertama GroupDocs.Merger Cloud:

Keamanan dan Otentikasi

GroupDocs.Merger Cloud REST API diamankan dan memerlukan autentikasi menggunakan ID kunci akses aplikasi (App SID) dan rahasia aplikasi (Kunci Aplikasi) dengan autentikasi token JSONweb. Daftar dengan groupdocs.cloud untuk mendapatkan AppSID dan Kunci Aplikasi.

Penjelajah API

GroupDocs untuk Cloud REST API juga dilengkapi dengan API Explorer berbasis web. Ini adalah cara termudah untuk mencoba GroupDocs.Merger Cloud API langsung di browser Anda. Ini adalah kumpulan dokumentasi Swagger untuk API Cloud GroupDocs.Merger. Sederhananya, pertama Anda perlu mendaftar dengan groupdocs.cloud, mendapatkan kunci APP dan SID dan mulai menguji GroupDocs.Merger Cloud REST API di browser favorit Anda secara interaktif.

SDK

GroupDocs.Merger Cloud REST API dilengkapi dengan SDK untuk berbagai platform untuk menggunakan REST API ini dalam proyek khusus Anda dengan mudah. SDK menangani banyak detail tingkat rendah dalam membuat permintaan dan menangani tanggapan dan memungkinkan Anda berfokus pada penulisan kode khusus untuk proyek khusus Anda. Silakan periksa repositori GitHub kami untuk daftar lengkap GroupDocs.Merger Cloud SDKs beserta contoh-contoh yang berfungsi, untuk membantu Anda memulai dalam waktu singkat.

Bagaimana Cara Kerjanya?

Mari saya tunjukkan, betapa mudahnya Anda dapat menggunakan fitur GroupDocs.Merger Cloud di aplikasi Anda dengan kurva belajar minimal. Pertama-tama, daftar dengan groupdocs.cloud dan dapatkan App SID dan App Key untuk mengautentikasi panggilan API lainnya, sebelum Anda melanjutkan.

Gabungkan Dokumen

Kita dapat menggunakan metode REST API untuk menggabungkan dokumen dengan format yang sama baik dengan REST Client dalam kode kita atau menggunakan GroupDocs.Merger Cloud SDK dari bahasa pemrograman favorit kita. Di sini kami akan menunjukkan kedua cara untuk menggabungkan dokumen:

contoh cURL:

· Dapatkan Token Akses

· Unggah dokumen sumber ke Penyimpanan

· Menggabungkan dokumen

// Pertama dapatkan Token Akses
// Dapatkan Kunci Aplikasi dan SID Aplikasi dari 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"

// Unggah dokumen soruce ke Penyimpanan default 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"

// Gabungkan Dokumen dari Penyimpanan default 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 untuk contoh .NET:

· Buat proyek baru di Visual Studio

· Instal GroupDocs.Merger Cloud SDK untuk Paket .NET NuGet

· Gunakan kode ini untuk menggabungkan beberapa dokumen

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

Apa berikutnya?

Mulai uji coba gratis hari ini – yang Anda butuhkan hanyalah mendaftar dengan layanan Cloud GroupDocs. Setelah Anda mendaftar, Anda siap untuk mencoba fitur pemrosesan file canggih yang ditawarkan oleh GroupDocs.Merger Cloud menggunakan sumber daya berikut.

Jika Anda memiliki pertanyaan atau saran, jangan ragu untuk menulis di GroupDocs.cloud Forum.