# به صورت کارآمد ارائه‌ها را در .NET ترکیب کنید

> به راحتی ارائه‌های PowerPoint (PPT, PPTX) و OpenDocument (ODP) را با Aspose.Slides برای .NET ترکیب کنید و جریان کاری خود را ساده کنید.

Source: https://docs.aspose.com/slides/fa/net/merge-presentation/
Updated: 2026-06-13

## **نمای کلی**

Aspose.Slides به شما امکان می‌دهد ارائه‌ها را با کلون کردن اسلایدها از یک ارائه به ارائه دیگر ترکیب کنید. این مقاله توضیح می‌دهد چگونه کل ارائه‌ها یا اسلایدهای منتخب را ترکیب کنید، هنگام ترکیب از یک اسلاید مستر یا یک طرح‌بندی خاص استفاده کنید، ارائه‌هایی با اندازه اسلاید متفاوت را مدیریت کنید و اسلایدهای ترکیب‌شده را به بخش یک ارائه اضافه کنید. همچنین نکات عملی مرتبط با محتوای ترکیب‌شده، از جمله یادداشت‌های گوینده، نظرات، فایل‌های منبع محافظت‌شده با رمز عبور و استفاده از نخ‌ها را پوشش می‌دهد.

## **بهینه‌سازی ترکیب ارائه‌ها**

با [Aspose.Slides for .NET](https://products.aspose.com/slides/fa/net/)، به‌راحتی ارائه‌های PowerPoint را ترکیب کنید در حالی که سبک‌ها، طرح‌ها و تمام عناصر حفظ می‌شوند. برخلاف ابزارهای دیگر، Aspose.Slides ارائه‌ها را بدون کاهش کیفیت یا از دست رفتن داده‌ها ادغام می‌کند. می‌توانید کل ارائه‌ها، اسلایدهای خاص و حتی فرمت‌های مختلف فایل (PPT به PPTX و غیره) را ترکیب کنید.

### **ویژگی‌های ترکیب**

- **Full Presentation Merge:** تمام اسلایدها را در یک فایل واحد جمع‌آوری کنید.
- **Specific Slide Merge:** اسلایدهای انتخابی را انتخاب و ترکیب کنید.
- **Cross-Format Merge:** ارائه‌های با فرمت‌های متفاوت را یکپارچه کنید و یکپارچگی را حفظ کنید.

{{% alert title="نکته" color="primary" %}}  
به دنبال یک ابزار **آسان و رایگان آنلاین** برای **ادغام ارائه‌های PowerPoint** هستید؟ [**Aspose PowerPoint Merger**](https://products.aspose.app/slides/fa/merger) را امتحان کنید.  

- **به راحتی فایل‌های PowerPoint را ادغام کنید**: چندین ارائه **PPT, PPTX, ODP** را در یک فایل ترکیب کنید.  
- **پشتیبانی از فرمت‌های مختلف**: **PPT به PPTX**, **PPTX به ODP** و غیره.  
- **بدون نیاز به نصب**: مستقیماً در مرورگر شما کار می‌کند، سریع و ایمن.  

[![ادغام فایل‌های پاورپوینت آنلاین](slides-merger.png)](https://products.aspose.app/slides/fa/merger)  

امروز با **ابزار رایگان آنلاین Aspose** شروع به ادغام فایل‌های PowerPoint خود کنید!  
{{% /alert %}}

## **ترکیب ارائه‌ها**

وقتی شما [یک ارائه را به ارائه دیگر ادغام می‌کنید](https://products.aspose.com/slides/fa/net/merger/ppt/)، در واقع اسلایدهای آن‌ها را در یک ارائه ترکیب می‌کنید تا یک فایل به‌دست آورید. 

{{% alert title="اطلاعات" color="info" %}}  
اکثر برنامه‌های ارائه (PowerPoint یا OpenOffice) قابلیت ترکیب ارائه‌ها به این شکل را ندارند. 

[**Aspose.Slides for .NET**](https://products.aspose.com/slides/fa/net/)، با این حال، به شما امکان می‌دهد ارائه‌ها را به روش‌های مختلف ترکیب کنید. می‌توانید ارائه‌ها را با تمام اشکال، سبک‌ها، متون، قالب‌بندی‌ها، نظرات، انیمیشن‌ها و غیره ترکیب کنید بدون اینکه نگران از دست رفتن کیفیت یا داده‌ها باشید. 

**همچنین ببینید**  

[Clone Slides](https://docs.aspose.com/slides/fa/net/cloning-commenting-and-manipulating-slides/#cloning-commentingandmanipulatingslides-cloningslides)*.* 
{{% /alert %}}

### **چه چیزهایی می‌توان ترکیب کرد**

با Aspose.Slides می‌توانید:

* کل ارائه‌ها را ترکیب کنید. تمام اسلایدهای ارائه‌ها در یک ارائه نهایی قرار می‌گیرند
* اسلایدهای خاص را ترکیب کنید. اسلایدهای انتخابی در یک ارائه نهایی قرار می‌گیرند
* ارائه‌ها را در یک فرمت (PPT به PPT، PPTX به PPTX و غیره) و در فرمت‌های مختلف (PPT به PPTX، PPTX به ODP و غیره) به یکدیگر متصل کنید. 

{{% alert title="یادداشت" color="warning" %}} 
به جز ارائه‌ها، Aspose.Slides به شما امکان می‌دهد فایل‌های دیگر را نیز ترکیب کنید:

* [تصاویر](https://products.aspose.com/slides/fa/net/merger/image-to-image/)، مانند [JPG به JPG](https://products.aspose.com/slides/fa/net/merger/jpg-to-jpg/) یا [PNG به PNG](https://products.aspose.com/slides/fa/net/merger/png-to-png/)
* اسناد، مانند [PDF به PDF](https://products.aspose.com/slides/fa/net/merger/pdf-to-pdf/) یا [HTML به HTML](https://products.aspose.com/slides/fa/net/merger/html-to-html/)
* و دو فایل متفاوت مانند [image to PDF](https://products.aspose.com/slides/fa/net/merger/image-to-pdf/) یا [JPG به PDF](https://products.aspose.com/slides/fa/net/merger/jpg-to-pdf/) یا [TIFF به PDF](https://products.aspose.com/slides/fa/net/merger/tiff-to-pdf/). 
{{% /alert %}}

### **گزینه‌های ترکیب**

می‌توانید گزینه‌هایی اعمال کنید که تعیین می‌کنند:

* هر اسلاید در ارائه خروجی سبک منحصر به‌فرد خود را حفظ کند
* یک سبک خاص برای تمام اسلایدهای ارائه خروجی استفاده شود. 

برای ترکیب ارائه‌ها، Aspose.Slides متدهای [AddClone](https://reference.aspose.com/slides/fa/net/aspose.slides/islidecollection/methods/addclone) را ارائه می‌دهد (از رابط [ISlideCollection](https://reference.aspose.com/slides/fa/net/aspose.slides/islidecollection)). چندین پیاده‌سازی از متدهای `AddClone` وجود دارد که پارامترهای فرآیند ترکیب ارائه را تعریف می‌کنند. هر شیء Presentation دارای مجموعه [Slides](https://reference.aspose.com/slides/fa/net/aspose.slides/presentation/properties/slides) است، بنابراین می‌توانید متد `AddClone` را از ارائه‌ای که می‌خواهید اسلایدها را به آن ترکیب کنید فراخوانی کنید. 

متد `AddClone` یک شیء `ISlide` را برمی‌گرداند که کلون اسلاید منبع است. اسلایدهای یک ارائه خروجی به سادگی کپی اسلایدهای منبع هستند. بنابراین می‌توانید بدون نگرانی از اثر بر ارائه‌های منبع، تغییراتی روی اسلایدهای حاصل اعمال کنید (مثلاً اعمال سبک یا گزینه‌های قالب‌بندی یا طرح). 

## **ادغام ارائه‌ها** 

Aspose.Slides متد [**AddClone (ISlide)**](https://reference.aspose.com/slides/fa/net/aspose.slides/islidecollection/methods/addclone) را فراهم می‌کند که به شما اجازه می‌دهد اسلایدها را ترکیب کنید در حالی که اسلایدها طرح‌بندی و سبک‌های خود را حفظ می‌کنند (پارامترهای پیش‌فرض). 

این کد C# نشان می‌دهد چگونه ارائه‌ها را ترکیب کنید:

```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);
}
```

## **ادغام ارائه‌ها با اسلاید مستر** 

Aspose.Slides متد [**AddClone (ISlide, IMasterSlide, Boolean)**](https://reference.aspose.com/slides/fa/net/aspose.slides.islidecollection/addclone/methods/2) را ارائه می‌دهد که به شما اجازه می‌دهد اسلایدها را ترکیب کنید در حالی که قالب اسلاید مستر ارائه مورد استفاده قرار می‌گیرد. به این ترتیب، در صورت نیاز می‌توانید سبک اسلایدهای ارائه خروجی را تغییر دهید. 

این کد C# عملیات توضیح داده‌شده را نشان می‌دهد:

```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="یادداشت" color="warning" %}} 
طرح‌بندی اسلاید برای اسلاید مستر به‌صورت خودکار تعیین می‌شود. هنگامی که یک طرح‌بندی مناسب پیدا نشود، اگر پارامتر بولی `allowCloneMissingLayout` متد `AddClone` بر روی true تنظیم شود، طرح‌بندی اسلاید منبع استفاده می‌شود. در غیر این صورت، استثنای [PptxEditException](https://reference.aspose.com/slides/fa/net/aspose.slides/pptxeditexception) رخ خواهد داد. 
{{% /alert %}}

اگر می‌خواهید اسلایدهای ارائه خروجی طرح‌بندی متفاوتی داشته باشند، هنگام ترکیب از متد [AddClone (ISlide, ILayoutSlide)](https://reference.aspose.com/slides/fa/net/aspose.slides.islidecollection/addclone/methods/1) استفاده کنید. 

## **ادغام اسلایدهای مخصوص از ارائه‌ها** 

ادغام اسلایدهای خاص از چندین ارائه برای ایجاد مجموعه اسلایدهای سفارشی مفید است. Aspose.Slides for .NET به شما امکان می‌دهد فقط اسلایدهای مورد نیاز را انتخاب و وارد کنید. API قالب‌بندی، طرح‌بندی و طراحی اسلایدهای اصلی را حفظ می‌کند. 

کد C# زیر یک ارائه جدید ایجاد می‌کند، اسلایدهای عنوان را از دو ارائه دیگر اضافه می‌کند و نتیجه را در فایلی ذخیره می‌کند:

```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;
}
```

## **ادغام ارائه‌ها با طرح‌بندی اسلاید** 

این کد C# نشان می‌دهد چگونه اسلایدها را از ارائه‌ها ترکیب کنید در حالی که طرح‌بندی اسلاید دلخواه خود را بر روی آن‌ها اعمال می‌کنید تا یک ارائه خروجی به‌دست آورید:

```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);
}
```

## **ادغام ارائه‌ها با اندازه اسلایدهای متفاوت** 

{{% alert title="یادداشت" color="warning" %}} 
شما نمی‌توانید ارائه‌ها را با اندازه اسلایدهای متفاوت ترکیب کنید. 
{{% /alert %}} 

برای ترکیب 2 ارائه با اندازه اسلایدهای متفاوت، باید یکی از ارائه‌ها را تغییر اندازه دهید تا اندازه آن با ارائه دیگر منطبق شود. 

این کد نمونه عملیات توضیح داده‌شده را نشان می‌دهد:

```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);
}
```

## **ادغام اسلایدها به بخش ارائه** 

این کد C# نشان می‌دهد چگونه یک اسلاید خاص را به یک بخش در یک ارائه ترکیب کنید:

```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);
}
```

اسلاید در انتهای بخش اضافه می‌شود. 

{{% alert title="نکته" color="primary" %}} 
Aspose یک برنامه وب **رایگان Collage** ارائه می‌دهد ([FREE Collage web app](https://products.aspose.app/slides/fa/collage)). با استفاده از این سرویس آنلاین می‌توانید [JPG به JPG](https://products.aspose.app/slides/fa/collage/jpg) یا PNG به PNG را ترکیب کنید، گریدهای عکس ایجاد کنید و غیره. 
{{% /alert %}}

## **سوالات متداول** 

**آیا یادداشت‌های گوینده در هنگام ترکیب حفظ می‌شوند؟**  

بله. هنگام کلون کردن اسلایدها، Aspose.Slides تمام عناصر اسلاید از جمله یادداشت‌ها، قالب‌بندی و انیمیشن‌ها را منتقل می‌کند.  

**آیا نظرات و نویسندگان آن‌ها منتقل می‌شود؟**  

نظرات به‌عنوان بخشی از محتوای اسلاید کپی می‌شوند. برچسب‌های نویسندهٔ نظر به عنوان آبجکت‌های نظر در ارائهٔ حاصل حفظ می‌شوند.  

**اگر ارائه منبع با رمز عبور حفاظت شده باشد چه می‌شود؟**  

باید با استفاده از [LoadOptions.Password](https://reference.aspose.com/slides/fa/net/aspose.slides/loadoptions/password/) و مسیر [باز کردن با رمز عبور](/slides/fa/net/password-protected-presentation/) آن را باز کنید؛ پس از بارگذاری، می‌توانید آن اسلایدها را به‌صورت امن به یک فایل هدف بدون حفاظت (یا حتی با حفاظت) کلون کنید.  

**عملیات ترکیب تا چه حد ایمن در مقابل نخ‌ها است؟**  

از استفادهٔ همزمان از یک شیء [Presentation](https://reference.aspose.com/slides/fa/net/aspose.slides/presentation/) در [چندین نخ](/slides/fa/net/multithreading/) خودداری کنید. قاعدهٔ پیشنهادی این است که «یک سند — یک نخ»؛ فایل‌های مختلف می‌توانند به‌صورت موازی در نخ‌های جداگانه پردازش شوند.
