Mesclar Powerpoint, PDF, PPT ou outros documentos em C#

Biblioteca C# de alta velocidade para mesclar PPT, PPTX, PDF, PNG, JPEG e outros formatos.

Mesclar PPT, PPTX, PDF usando C#

Aspose.Slides for .NET é uma poderosa biblioteca C# para criar e manipular arquivos de apresentação. Além disso, oferece maneiras flexíveis de combinar várias apresentações PPT/PPTX. Ao mesclar uma apresentação com outra, você está efetivamente combinando seus slides em uma única apresentação para obter um arquivo. Aspose.Slides permite mesclar duas apresentações de maneiras diferentes. Você pode mesclar apresentações com todas as suas formas, estilos, textos, formatação, comentários, animações, etc. sem ter que se preocupar com perda de qualidade ou dados.

Mesclar apresentações do PowerPoint em C#

Para mesclar as apresentações do PowerPoint, você precisará clonar os slides de uma apresentação para outra.

Mesclar arquivos PPTX usando 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);
}

Mesclar apresentações com o slide mestre usando C#

Este código C# demonstra como mesclar várias apresentações em uma e aplicar estilos do modelo de apresentação de slide mestre. Assim, a apresentação do resultado manterá a mesma formatação de origem e conterá a formatação do slide mestre de outra apresentação.

Mesclar vários PPT em um único em 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"))
    {
        // 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);
}

Como mesclar apresentações usando Aspose.Slides para .NET API

Estas são as etapas para mesclar dois arquivos PPTX e salvar o resultado como PDF em .NET.

  1. Instale o Aspose.Slides para .NET .

  2. Adicione uma referência de biblioteca (importe a biblioteca) ao seu projeto C#.

  3. Abra os arquivos PPTX de origem em C#.

  4. Combine arquivos PPTX usando o método AddClone.

  5. Salve a apresentação e obtenha o resultado como um único arquivo PDF.

Outros formatos suportados para mesclar

Você também pode combinar outros formatos de arquivo. Veja outros formatos suportados abaixo.

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)