using GroupDocs.Merger;

namespace MergePPTXFilesUsingCSharp
{
    internal class Program
    {
        static void Main(string[] args)
        {
            // Set License to avoid the limitations of Merger library
            License lic = new License();
            lic.SetLicense(@"GroupDocs.Merger.lic");
            
            // Load the source PPTX file
            using (Merger merger = new Merger(@"sample1.pptx"))
            {
                // Add another PPTX file to merge
                merger.Join(@"sample2.pptx");
                // Merge PPTX files and save result
                merger.Save(@"merged.pptx");
            }
        }
    }
}