ผสานและแยกเอกสาร

เพื่อให้แน่ใจว่า GroupDocs REST APIs เป็นผู้นำของ Document Manipulation API เรากำลังทำงานอย่างเต็มที่เพื่อแนะนำคุณสมบัติและ API ใหม่สำหรับกรณีการใช้งานประจำวันของคุณ ดังที่เราได้ประกาศไปก่อนหน้านี้ เรากำลังอยู่ในขั้นตอนเพื่อเพิ่ม REST API ใหม่ในคอลเลกชั่น REST API ของ GroupDocs เรายินดีที่จะเปิดตัวเวอร์ชันแรกของ GroupDocs.Merger Cloud เป็นโซลูชัน REST API ที่เป็นสากลเพื่อรวมและแยกรูปแบบเอกสารที่หลากหลายบนแพลตฟอร์มใดๆ โดยไม่ต้องติดตั้งปลั๊กอินหรือซอฟต์แวร์ใดๆ

GroupDocs.Merger Cloud คืออะไร

ในขณะที่ทำงานกับเอกสาร บางครั้งการรวมเอกสารเป็นไฟล์เดียวเป็นข้อกำหนดทั่วไป คุณสามารถคัดลอกและวางเนื้อหาได้โดยตรงเมื่อข้อมูลมีปริมาณไม่มาก แต่ถ้าไม่ใช่กรณีนั้นล่ะ? คุณต้องการโซลูชันอัตโนมัติที่สามารถรวมเอกสารได้อย่างน่าเชื่อถือและแม่นยำ GroupDocs.Merger Cloud เป็น REST API ที่ไม่เพียงแต่อนุญาตให้คุณรวมเอกสารหลายฉบับ แต่ยังจัดการโครงสร้างเอกสารเดียวในประเภทเอกสารที่รองรับที่หลากหลาย ในฐานะนักพัฒนา คุณสามารถใช้มันในแอปพลิเคชันของคุณสำหรับโซลูชันการผสานเอกสาร รองรับ [รูปแบบไฟล์ทั่วไป] ทั้งหมด 3 ประเภทไฟล์ที่รองรับ ได้แก่ PDF, เอกสาร Microsoft Word, สเปรดชีต Excel, งานนำเสนอ PowerPoint, ข้อความธรรมดาและจัดรูปแบบ และรายการรูปแบบเอกสารที่รองรับจำนวนมาก

ต่อไปนี้เป็นรายการคุณสมบัติที่รองรับของ GroupDocs.Merger Cloud เวอร์ชันแรก:

ความปลอดภัยและการรับรองความถูกต้อง

GroupDocs.Merger Cloud REST API นั้นปลอดภัยและต้องมีการตรวจสอบสิทธิ์โดยใช้ ID คีย์การเข้าถึงแอป (App SID) และความลับของแอป (App Key) ด้วย การตรวจสอบโทเค็น JSONweb ลงทะเบียน ด้วย groupdocs.cloud เพื่อรับ AppSID และ App Key

API Explorer

GroupDocs สำหรับ 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 และรับ App SID และ App Key เพื่อตรวจสอบสิทธิ์การเรียก API ส่วนที่เหลือของคุณ ก่อนที่จะดำเนินการต่อ

ผสานเอกสาร

เราสามารถใช้เมธอด REST API เพื่อผสานเอกสารที่มีรูปแบบเดียวกันกับ REST Client ในโค้ดของเรา หรือใช้ GroupDocs.Merger Cloud SDK ของภาษาโปรแกรมที่เราชื่นชอบ ที่นี่เราจะสาธิตทั้งสองวิธีในการรวมเอกสาร:

ตัวอย่างขด:

· รับโทเค็นการเข้าถึง

· อัปโหลดเอกสารต้นฉบับไปยังที่เก็บข้อมูล

· รวมเอกสาร

// รับโทเค็นการเข้าถึงก่อน
// รับ App Key และ App 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 Cloud เมื่อคุณลงทะเบียนแล้ว คุณก็พร้อมที่จะลองใช้คุณสมบัติการประมวลผลไฟล์อันทรงพลังที่มีให้โดย GroupDocs.Merger Cloud โดยใช้แหล่งข้อมูลต่อไปนี้

หากคุณมีคำถามหรือข้อเสนอแนะ โปรดอย่าลังเลที่จะเขียนใน GroupDocs.cloud Forum