# وارد کردن ارائه‌ها از PDF یا HTML در C++

> به راحتی اسناد PDF و HTML را به ارائه‌های پاورپوینت و OpenDocument در C++ با Aspose.Slides برای پردازش اسلاید با عملکرد بالا وارد کنید.

Source: https://docs.aspose.com/slides/fa/cpp/import-presentation/
Updated: 2026-06-13

## **مقدمه**

با استفاده از [**Aspose.Slides for C++**](https://products.aspose.com/slides/fa/cpp/)، می‌توانید ارائه‌ها را از فایل‌های با فرمت‌های دیگر وارد کنید. Aspose.Slides کلاس [SlideCollection](https://reference.aspose.com/slides/fa/cpp/class/aspose.slides.slide_collection) را فراهم می‌کند تا امکان وارد کردن ارائه‌ها از PDF، اسناد HTML و غیره را بدهد.

## **وارد کردن پاورپوینت از PDF**

در این حالت، می‌توانید یک PDF را به ارائهٔ پاورپوینت تبدیل کنید.

<img src="pdf-to-powerpoint.png" alt="pdf-to-powerpoint" style="zoom:50%;" />

1. یک شی از کلاس Presentation ایجاد کنید.  
2. متد [AddFromPdf()](https://reference.aspose.com/slides/fa/cpp/class/aspose.slides.slide_collection#a966c00d26b741a6c56e424d2f0d689a5) را فراخوانی کنید و فایل PDF را پاس دهید.  
3. از متد [Save()](https://reference.aspose.com/slides/fa/cpp/class/aspose.slides.presentation#afcd59ec697bf05c10f78c3869de2ec9e) برای ذخیرهٔ فایل به فرمت پاورپوینت استفاده کنید.

این کد C++ عمل تبدیل PDF به پاورپوینت را نشان می‌دهد:

```cpp
auto pres = System::MakeObject<Presentation>();
    
pres->get_Slides()->AddFromPdf(u"InputPDF.pdf");
pres->Save(u"OutputPresentation.pptx", SaveFormat::Pptx);
```

{{% alert  title="نکته" color="primary" %}} 
ممکن است بخواهید برنامهٔ وب **Aspose free** [PDF to PowerPoint](https://products.aspose.app/slides/fa/import/pdf-to-powerpoint) را بررسی کنید چون پیاده‌سازی زنده‌ای از فرایند توضیح داده شده در اینجا است. 
{{% /alert %}} 

## **وارد کردن پاورپوینت از HTML**

در این حالت، می‌توانید یک سند HTML را به ارائهٔ پاورپوینت تبدیل کنید.

1. یک نمونه از کلاس [Presentation](https://reference.aspose.com/slides/fa/cpp/class/aspose.slides.presentation/) ایجاد کنید.  
2. متد [AddFromHtml()](https://reference.aspose.com/slides/fa/cpp/class/aspose.slides.slide_collection#ad4337f6be235c230d5d422a6799ef965) را فراخوانی کنید و فایل HTML را پاس دهید.  
3. از متد [Save()](https://reference.aspose.com/slides/fa/cpp/class/aspose.slides.presentation#afcd59ec697bf05c10f78c3869de2ec9e) برای ذخیرهٔ فایل به فرمت پاورپوینت استفاده کنید.

این کد C++ عمل تبدیل HTML به پاورپوینت را نشان می‌دهد:

```c++
auto presentation = System::MakeObject<Presentation>();

{
    auto htmlStream = System::IO::File::OpenRead(u"page.html");
    presentation->get_Slides()->AddFromHtml(htmlStream);
}

presentation->Save(u"MyPresentation.pptx", SaveFormat::Pptx);
```

{{% alert title="توجه" color="warning" %}} 
همچنین می‌توانید از Aspose.Slides برای تبدیل HTML به دیگر فرمت‌های محبوب استفاده کنید: 

* [HTML به تصویر](https://products.aspose.com/slides/fa/cpp/conversion/html-to-image/)  
* [HTML به JPG](https://products.aspose.com/slides/fa/cpp/conversion/html-to-jpg/)  
* [HTML به XML](https://products.aspose.com/slides/fa/cpp/conversion/html-to-xml/)  
* [HTML به TIFF](https://products.aspose.com/slides/fa/cpp/conversion/html-to-tiff/)  

{{% /alert %}}

## **پرسش‌های متداول**

**آیا جداول هنگام وارد کردن PDF حفظ می‌شوند و آیا می‌توان تشخیص آن‌ها را بهبود داد؟**

جداول می‌توانند در هنگام وارد کردن شناسایی شوند؛ [PdfImportOptions](https://reference.aspose.com/slides/fa/cpp/aspose.slides.import/pdfimportoptions/) شامل متد [set_DetectTables](https://reference.aspose.com/slides/fa/cpp/aspose.slides.import/pdfimportoptions/set_detecttables/) است که امکان تشخیص جدول را فراهم می‌کند. کارایی آن وابسته به ساختار PDF است.
