// How to Merge Multiple PDF Files into One in C# using REST API using System; using GroupDocs.Merger.Cloud.Sdk.Api; using GroupDocs.Merger.Cloud.Sdk.Client; using GroupDocs.Merger.Cloud.Sdk.Model; using GroupDocs.Merger.Cloud.Sdk.Model.Requests; namespace GroupDocs.Merger.CSharp { // How to Merge PDF Files into One using C# class Merge_PDF_Files { static void Main(string[] args) { try { // Create necessary API instances var documentApi = new DocumentApi(configuration); var item1 = new JoinItem { FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo { FilePath = "csharp-testing/sample-file-one.pdf" } }; var item2 = new JoinItem { FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo { FilePath = "csharp-testing/sample-file-two.pdf" } }; var options = new JoinOptions { JoinItems = new List<JoinItem> { item1, item2 }, OutputPath = "csharp-testing/merged-file.pdf" }; var request = new JoinRequest(options); var response = documentApi.Join(request); Console.WriteLine("Successfully merged PDF files in C#: " + response.Path); } catch (Exception e) { Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message); } } } }