Слияние Powerpoint, PDF, PPT или других документов вместе на C#

Высокоскоростная библиотека C# для объединения PPT, PPTX, PDF, PNG, JPEG и других форматов.

Слияние PPT, PPTX, PDF с помощью C#

Aspose.Slides for .NET — мощная библиотека C# для создания файлов презентаций и управления ими. Кроме того, он предоставляет гибкие способы объединения нескольких презентаций PPT/PPTX. Когда вы объединяете одну презентацию с другой, вы эффективно объединяете их слайды в одну презентацию, чтобы получить один файл. Aspose.Slides позволяет объединять две презентации разными способами. Вы можете объединять презентации со всеми их формами, стилями, текстами, форматированием, комментариями, анимацией и т. д., не беспокоясь о потере качества или данных.

Объединение презентаций PowerPoint в C#

Чтобы объединить презентации PowerPoint, вам нужно клонировать слайды из одной презентации в другую.

Слияние файлов PPTX с помощью C#


// Instantiate a Presentation object that represents a target presentation file
using (Presentation presentation1 = new Presentation("presentation1.pptx"))
{
    // Instantiate a Presentation object that represents a source presentation file
    using (Presentation presentation2 = new Presentation("presentation2.pptx"))
    {
        foreach (ISlide slide in presentation2.Slides)
        {
            // Merge slides from source to target 
            presentation1.Slides.AddClone(slide);
        }
    }
    // Save the presentation
    presentation1.Save("merged-presentation.pptx", Export.SaveFormat.Pptx);
}

Объединение презентаций с образцом слайдов с помощью C#

Этот код C# демонстрирует, как объединить несколько презентаций в одну и применить стили из шаблона презентации образца слайдов. Таким образом, итоговая презентация сохранит исходное форматирование и будет содержать форматирование из мастер-слайда другой презентации.

Объединить несколько PPT в один в С#


// Instantiate a Presentation object that represents a target presentation file
using (Presentation presentation1 = new Presentation("presentation1.pptx"))
{
    // Instantiate a Presentation object that represents a source presentation file
    using (Presentation presentation2 = new Presentation("presentation2.pptx"))
    {
        // Merge first two slides only using slide master
        presentation1.Slides.AddClone(presentation2.Slides[0], presentation1.Masters[0], true);
        presentation1.Slides.AddClone(presentation2.Slides[1], presentation1.Masters[0], true);
    }
    presentation1.Save("merged-presentation-master.pptx", Export.SaveFormat.Pptx);
}

Как объединить презентации с помощью Aspose.Slides for .NET API

Это шаги для объединения двух файлов PPTX и сохранения результата в формате PDF в .NET.

  1. Установите Aspose.Slides для .NET .

  2. Добавьте ссылку на библиотеку (импортируйте библиотеку) в свой проект C#.

  3. Откройте исходные файлы PPTX на C#.

  4. Объедините файлы PPTX, используя метод AddClone.

  5. Сохраните презентацию и получите результат в виде одного PDF-файла.

Другие поддерживаемые форматы для слияния

Вы также можете комбинировать другие форматы файлов. См. другие поддерживаемые форматы ниже.

OTP (OpenDocument Standard Format)
POT (Microsoft PowerPoint Template Files)
POTM (Microsoft PowerPoint Template File)
POTX (Microsoft PowerPoint Template Presentation)
PPS (PowerPoint Slide Show)
PPSM (Macro-enabled Slide Show)
PPSX (PowerPoint Slide Show)
PPT (Microsoft PowerPoint 97-2003)
PPTM (Macro-enabled Presentation File)
PPTX (Open XML presentation Format)