# Verimli bir şekilde .NET'te Sunuları Birleştirin

> Aspose.Slides for .NET ile PowerPoint (PPT, PPTX) ve OpenDocument (ODP) sunularını zahmetsizce birleştirerek iş akışınızı kolaylaştırın.

Source: https://docs.aspose.com/slides/tr/net/merge-presentation/
Updated: 2026-06-10

## **Genel Bakış**

Aspose.Slides, bir sunumu diğerine kaydırmaları klonlayarak birleştirmenizi sağlar. Bu makale, tüm sunuları veya seçili kaydırmaları nasıl birleştireceğinizi, bir slayt ana şablonu veya belirli bir düzeni birleştirme sırasında nasıl kullanacağınızı, farklı slayt boyutlarına sahip sunuları nasıl yöneteceğinizi ve birleştirilmiş kaydırmaları bir sunu bölümüne nasıl ekleyeceğinizi açıklar. Ayrıca, birleşik içerikle ilgili pratik notları kapsar; bunlar arasında konuşmacı notları, yorumlar, şifre korumalı kaynak dosyalar ve iş parçacığı kullanımı bulunur.

## **Sunum Birleştirmeyi Optimize Edin**

[ Aspose.Slides for .NET](https://products.aspose.com/slides/tr/net/) ile stilleri, düzenleri ve tüm öğeleri koruyarak PowerPoint sunularını sorunsuz bir şekilde birleştirin. Diğer araçların aksine, Aspose.Slides kaliteyi kaybetmeden veya veri kaybı olmadan sunuları birleştirir. Tüm sunuları, belirli kaydırmaları ve hatta farklı dosya biçimlerini (PPT'den PPTX'e vb.) birleştirin.

### **Birleştirme Özellikleri**

- **Tam Sunu Birleştirme:** Tüm kaydırmaları tek bir dosyada birleştir.
- **Belirli Kaydırma Birleştirme:** Seçili kaydırmaları seçip birleştirin.
- **Biçimler Arası Birleştirme:** Farklı biçimlerdeki sunuları bütünlüğü koruyarak entegre edin.

{{% alert title="İpucu" color="primary" %}}  

Hızlı ve **ücretsiz çevrim içi araç** arıyorsunuz ve **PowerPoint sunularını birleştirmek** istiyorsunuz? [**Aspose PowerPoint Merger**](https://products.aspose.app/slides/tr/merger) deneyin.  

- **PowerPoint dosyalarını kolayca birleştirin**: Birden çok **PPT, PPTX, ODP** sunusunu tek bir dosyada birleştirin.  
- **Farklı biçimleri destekler**: **PPT'den PPTX'e**, **PPTX'den ODP'ye** ve daha fazlasını birleştirin.  
- **Kurulum gerekmez**: Tarayıcınızda doğrudan çalışır, hızlı ve güvenlidir.  

[![Merge PowerPoint Files Online](slides-merger.png)](https://products.aspose.app/slides/tr/merger)  

PowerPoint dosyalarınızı **Aspose ücretsiz çevrim içi aracı** ile bugün birleştirmeye başlayın!  

{{% /alert %}}

## **Sunum Birleştirme**

[Bir sunumu diğerine birleştirdiğinizde](https://products.aspose.com/slides/tr/net/merger/ppt/), kaydırmalarını tek bir sunuda birleştirerek tek bir dosya elde etmiş olursunuz. 

{{% alert title="Bilgi" color="info" %}}

Çoğu sunu programı (PowerPoint veya OpenOffice) kullanıcıların bu şekilde sunuları birleştirmesine izin veren işlevlere sahip değildir. 

[**Aspose.Slides for .NET**](https://products.aspose.com/slides/tr/net/) ise sunuları farklı şekillerde birleştirmenize olanak tanır. Tüm şekiller, stiller, metinler, biçimlendirme, yorumlar, animasyonlar vb. kayıpsız bir şekilde birleşir. 

**Ayrıca Bakınız**

[Kaydırma Kopyalama](https://docs.aspose.com/slides/tr/net/cloning-commenting-and-manipulating-slides/#cloning-commentingandmanipulatingslides-cloningslides)*.* 

{{% /alert %}}

### **Ne Birleştirilebilir**

Aspose.Slides ile aşağıdakileri birleştirebilirsiniz  

* tüm sunuları. Sunuların tüm kaydırmaları tek bir sunuda birleştirilir  
* belirli kaydırmaları. Seçilen kaydırmalar tek bir sunuda birleştirilir  
* aynı biçimdeki sunular (PPT'den PPT'ye, PPTX'den PPTX'e vb.) ve farklı biçimlerdeki sunular (PPT'den PPTX'e, PPTX'den ODP'ye vb.) birbirine.  

{{% alert title="Not" color="warning" %}} 

Sunuların yanı sıra, Aspose.Slides diğer dosyaları da birleştirmenize izin verir:

* [Görseller](https://products.aspose.com/slides/tr/net/merger/image-to-image/), örneğin [JPG'den JPG'ye](https://products.aspose.com/slides/tr/net/merger/jpg-to-jpg/) veya [PNG'den PNG'ye](https://products.aspose.com/slides/tr/net/merger/png-to-png/)  
* Belgeler, örneğin [PDF'den PDF'ye](https://products.aspose.com/slides/tr/net/merger/pdf-to-pdf/) veya [HTML'den HTML'ye](https://products.aspose.com/slides/tr/net/merger/html-to-html/)  
* Ve iki farklı dosya örneğin [görselden PDF'ye](https://products.aspose.com/slides/tr/net/merger/image-to-pdf/), [JPG'den PDF'ye](https://products.aspose.com/slides/tr/net/merger/jpg-to-pdf/) veya [TIFF'den PDF'ye](https://products.aspose.com/slides/tr/net/merger/tiff-to-pdf/).  

{{% /alert %}}

### **Birleştirme Seçenekleri**

Aşağıdaki seçenekleri uygulayabilirsiniz:

* çıktı sunusundaki her kaydırmanın benzersiz bir stili koruyup korumayacağı  
* tüm kaydırmalara aynı stilin uygulanıp uygulanmayacağı  

Sunuları birleştirmek için Aspose.Slides, [AddClone](https://reference.aspose.com/slides/tr/net/aspose.slides/islidecollection/methods/addclone) yöntemlerini ([ISlideCollection](https://reference.aspose.com/slides/tr/net/aspose.slides/islidecollection) arayüzü) sunar. `AddClone` metodunun çeşitli uygulamaları, sunu birleştirme işleminin parametrelerini belirler. Her Presentation nesnesinin bir [Slides](https://reference.aspose.com/slides/tr/net/aspose.slides/presentation/properties/slides) koleksiyonu vardır; bu sayede birleştirmek istediğiniz sunuya `AddClone` metodunu çağırabilirsiniz. 

`AddClone` yöntemi, kaynak kaydırmanın bir klonu olan bir `ISlide` nesnesi döndürür. Çıktı sunusundaki kaydırmalar, kaynak kaydırmalardan sadece bir kopyadır. Bu nedenle, kaynak sunular etkilenmeden sonuç kaydırmalarda (örneğin stil ya da biçimlendirme seçenekleri ya da düzenler uygulayarak) değişiklik yapabilirsiniz. 

## **Sunumları Birleştir** 

Aspose.Slides, kaydırmaların düzen ve stilini koruyarak (varsayılan parametreler) birleştirmenizi sağlayan [**AddClone (ISlide)**](https://reference.aspose.com/slides/tr/net/aspose.slides/islidecollection/methods/addclone) yöntemini sunar. 

Bu C# kodu, sunuları nasıl birleştireceğinizi gösterir:

```c#
using (Presentation pres1 = new Presentation("pres1.pptx"),
    pres2 = new Presentation("pres2.pptx"))
{
    foreach (ISlide slide in pres2.Slides)
    {
        pres1.Slides.AddClone(slide);
    }

    pres1.Save("combined.pptx", SaveFormat.Pptx);
}
```

## **Sunumları Slayt Ana Şablonu ile Birleştir**

Aspose.Slides, kaydırmaları bir slayt ana şablonu şablonu uygulayarak birleştirmenizi sağlayan [**AddClone (ISlide, IMasterSlide, Boolean)**](https://reference.aspose.com/slides/tr/net/aspose.slides.islidecollection/addclone/methods/2) yöntemini sunar. Bu sayede, gerekirse çıktının slayt stilini değiştirebilirsiniz. 

Bu C# kodu, açıklanan işlemi gösterir:

```c#
using (Presentation pres1 = new Presentation("pres1.pptx"),
    pres2 = new Presentation("pres2.pptx"))
{
    foreach (ISlide slide in pres2.Slides)
    {
        pres1.Slides.AddClone(slide, pres2.Masters[0], allowCloneMissingLayout: true);
    }

    pres1.Save("combined.pptx", SaveFormat.Pptx);
}
```

{{% alert title="Not" color="warning" %}} 

Slayt ana şablonu için düzen otomatik olarak belirlenir. Uygun bir düzen belirlenemezse ve `AddClone` yönteminin `allowCloneMissingLayout` boolean parametresi **true** olarak ayarlanmışsa, kaynak kaydırmanın düzeni kullanılır. Aksi takdirde, [PptxEditException](https://reference.aspose.com/slides/tr/net/aspose.slides/pptxeditexception) hatası fırlatılır. 

{{% /alert %}}

Çıktı sunusundaki kaydırmaların farklı bir slayt düzenine sahip olmasını istiyorsanız, birleştirirken [AddClone (ISlide, ILayoutSlide)](https://reference.aspose.com/slides/tr/net/aspose.slides.islidecollection/addclone/methods/1) yöntemini kullanın. 

## **Sunumlardan Belirli Kaydırmaları Birleştir**

Birden fazla sunudan belirli kaydırmaları birleştirmek, özel bir sunu seti oluşturmak için yararlıdır. Aspose.Slides for .NET, sadece ihtiyaç duyduğunuz kaydırmaları seçip içe aktarmanıza olanak tanır. API, orijinal kaydırmaların biçimlendirmesini, düzenini ve tasarımını korur.

Aşağıdaki C# kodu yeni bir sunu oluşturur, iki diğer sunudan başlık kaydırmalarını ekler ve sonucu bir dosyaya kaydeder:

```cs
using (Presentation presentation = new Presentation())
using (Presentation presentation1 = new Presentation("presentation1.pptx"))
using (Presentation presentation2 = new Presentation("presentation2.pptx"))
{
    presentation.Slides.RemoveAt(0);

    ISlide slide1 = GetTitleSlide(presentation1);

    if (slide1 != null)
        presentation.Slides.AddClone(slide1);

    ISlide slide2 = GetTitleSlide(presentation2);

    if (slide2 != null)
        presentation.Slides.AddClone(slide2);

    presentation.Save("combined.pptx", SaveFormat.Pptx);
}
```
```cs
static ISlide GetTitleSlide(IPresentation presentation)
{
    foreach (ISlide slide in presentation.Slides)
    {
        if (slide.LayoutSlide.LayoutType == SlideLayoutType.Title)
        {
            return slide;
        }
    }
    return null;
}
```

## **Sunumları Slayt Düzeni ile Birleştir**

Bu C# kodu, kaydırmaları birleştirirken tercih ettiğiniz slayt düzenini uygulayarak tek bir çıktı sunusu elde etmenizi gösterir:

```c#
using (Presentation pres1 = new Presentation("pres1.pptx"),
    pres2 = new Presentation("pres2.pptx"))
{
    foreach (ISlide slide in pres2.Slides)
    {
        pres1.Slides.AddClone(slide, pres2.LayoutSlides[0]);
    }

    pres1.Save("combined.pptx", SaveFormat.Pptx);
}
```

## **Farklı Slayt Boyutlarına Sahip Sunumları Birleştir**

{{% alert title="Not" color="warning" %}} 

Farklı slayt boyutlarına sahip sunuları birleştiremezsiniz. 

{{% /alert %}}

2 farklı slayt boyutuna sahip sunuyu birleştirmek için, boyutları eşitlemek amacıyla sunulardan birinin boyutunu diğerine göre yeniden boyutlandırmanız gerekir. 

Bu örnek kod, açıklanan işlemi gösterir:

```c#
using (Presentation pres1 = new Presentation("pres1.pptx"),
   pres2 = new Presentation("pres2.pptx"))
{
   pres2.SlideSize.SetSize(pres1.SlideSize.Size.Width, pres1.SlideSize.Size.Height, SlideSizeScaleType.EnsureFit);
 
   foreach (ISlide slide in pres2.Slides)
   {
       pres1.Slides.AddClone(slide);
   }
 
   pres1.Save("combined.pptx", SaveFormat.Pptx);
}
```

## **Kaydırmaları Sunum Bölümüne Birleştir**

Bu C# kodu, belirli bir kaydırmayı bir sunum bölümüne nasıl birleştireceğinizi gösterir:

```c#
using (Presentation pres1 = new Presentation("pres1.pptx"),
    pres2 = new Presentation("pres2.pptx"))
{
    for (var index = 0; index < pres2.Slides.Count; index++)
    {
        ISlide slide = pres2.Slides[index];
        pres1.Slides.AddClone(slide, pres1.Sections[0]);
    }

    pres1.Save("combined.pptx", SaveFormat.Pptx);
}
```

Kaydırma, bölümün sonuna eklenir. 

{{% alert title="İpucu" color="primary" %}}

Aspose, bir [ÜCRETSİZ Collage web uygulaması](https://products.aspose.app/slides/tr/collage) sunar. Bu çevrim içi hizmeti kullanarak [JPG'den JPG'ye](https://products.aspose.app/slides/tr/collage/jpg) veya PNG'den PNG'ye görüntüleri birleştirebilir, [fotoğraf ızgaraları](https://products.aspose.app/slides/tr/collage/photo-grid) oluşturabilirsiniz vb. 

{{% /alert %}}

## **SSS**

**Birleştirme sırasında konuşmacı notları korunur mu?**

Evet. Kaydırmalar klonlanırken, Aspose.Slides notlar, biçimlendirme ve animasyonlar dahil tüm kaydırma öğelerini aktarır.

**Yorumlar ve yazarları aktarılır mı?**

Yorumlar, kaydırma içeriğinin bir parçası olarak kaydırma ile birlikte kopyalanır. Yazar etiketleri, sonuç sunusundaki yorum nesneleri olarak korunur.

**Kaynak sunu şifre korumalıysa ne olur?**

[Şifreyle açılmalıdır](/slides/tr/net/password-protected-presentation/) ve [LoadOptions.Password](https://reference.aspose.com/slides/tr/net/aspose.slides/loadoptions/password/) kullanılarak açılmalıdır; ardından bu kaydırmalar korumasız bir hedef dosyaya (veya korumalı bir dosyaya da) güvenle klonlanabilir.

**Birleştirme işlemi ne kadar iş parçacığı güvenlidir?**

Aynı [Presentation](https://reference.aspose.com/slides/tr/net/aspose.slides/presentation/) örneğini [çoklu iş parçacıklarından](/slides/tr/net/multithreading/) kullanmayın. Önerilen kural “bir belge — bir iş parçacığı”; farklı dosyalar ayrı iş parçacıklarında paralel olarak işlenebilir.
