# مروری بر محصول

> Aspose.Slides برای C++ به شما امکان ایجاد، ویرایش و تبدیل ارائه‌های PowerPoint (PPT، PPTX) و OpenDocument (ODP) را بدون نیاز به Microsoft Office می‌دهد.

Source: https://docs.aspose.com/slides/fa/cpp/product-overview/
Updated: 2026-06-13

![todo:image_alt_text](product-overview_1.png)

## **به Aspose.Slides برای C++ خوش آمدید!**

Aspose.Slides برای C++ یک API مدیریت Microsoft PowerPoint® است که به برنامه‌های C++ امکان خواندن و نوشتن اسناد PowerPoint® را بدون استفاده از Microsoft PowerPoint® می‌دهد. Aspose.Slides برای C++ اولین و تنها مؤلفه‌ای است که قابلیت مدیریت اسناد PowerPoint® را فراهم می‌کند. Aspose.Slides برای C++ ویژگی‌های کلیدی متعددی از جمله مدیریت متن، اشکال، جداول و انیمیشن‌ها، افزودن صدا و ویدئو به اسلایدها، پیش‌نمایش اسلایدها، خروجی اسلایدها به فرمت‌های SVG و PDF و سایر امکانات را ارائه می‌دهد.

## **توضیح محصول**
Aspose.Slides برای C++ با استفاده از Native C++ توسعه یافته است. در حال حاضر برای محیط Windows x64 کامپایل می‌شود اما در آینده برای محیط Linux نیز قابل کامپایل خواهد بود.

Aspose.Slides برای C++ نه تنها می‌تواند فایل‌های PowerPoint را از منابع مختلف باز کند، بلکه امکان ذخیره‌سازی ارائه‌ها را به روش‌های متنوعی فراهم می‌کند. به عنوان مثال می‌توانید ارائه خود را نه تنها به صورت PPT، بلکه به فرمت PDF نیز ذخیره کنید. علاوه بر این می‌توانید اسلایدهای خود را به تصویر تبدیل کنید. Aspose.Slides برای C++ تقریباً تمام ویژگی‌هایی که در Microsoft PowerPoint یافت می‌شود را در اختیار شما قرار می‌دهد. انعطاف‌پذیری Aspose.Slides برای C++ در این است که می‌توانید نه تنها جداول و انواع مختلفی از اشکال را به اسلایدها اضافه کنید، بلکه فریم‌های متنوعی شامل متن، صدا و ویدئو نیز اضافه کنید.

## **مجموعه‌ای غنی از ویژگی‌ها**
ویژگی‌های Aspose.Slides برای C++ می‌توانند به حوزه‌های زیر تقسیم شوند:

1. ویژگی‌های ارائه.
1. ویژگی‌های اسلاید.
1. ویژگی‌های گرافیک و چندرسانه‌ای.
1. ویژگی‌های جدول.
1. ویژگی‌های متن و پاراگراف.
1. ویژگی‌های پیشرفته.

### **ویژگی‌های ارائه**
- باز کردن ارائه‌های Microsoft PowerPoint از منابع مختلف.
- ذخیره ارائه‌ها در فرمت‌های مختلف Microsoft PowerPoint.
- ایجاد ارائه‌ها از ابتدا.
- تبدیل ارائه‌ها به اسناد PDF بدون استفاده از مؤلفه دیگر.
- خواندن یا اصلاح خصوصیات سند ارائه.
- اعمال حفاظت بر روی ارائه.
- خروجی ارائه به PDF.
- خروجی ارائه به XPS.
- خروجی ارائه به SWF.
- خروجی یادداشت‌های PDF.
- خروجی ارائه به HTML.

### **ویژگی‌های اسلاید**
- ایجاد اسلایدهای جدید از ابتدا و افزودن آنها به ارائه‌ها.
- دسترسی به هر اسلاید از طریق موقعیت آن در ارائه.
- کپی یا کلون کردن اسلایدها در همان ارائه یا ارائه‌ دیگری.
- ویرایش و حذف اسلایدها.
- کپی خودکار مسترها همراه با اسلایدها.
- پیش‌نمایش اسلایدها.
- دریافت یا تنظیم نام اسلاید.
- ذخیره اسلایدها به عنوان تصویر.
- خروجی اسلایدها به فرمت SVG.
- کار با چندین مستر در ارائه‌ها.
- پر کردن پس‌زمینه اسلاید با هر سبک پشتیبانی‌شده.
- افزودن یا مدیریت یادداشت‌های اسلاید.
- تنظیم دینامیک مسترها و سبک‌های جدید اسلاید.
- افزودن یا اصلاح انتقال اسلایدی.
- افزودن انتقال‌های Morph.

### **ویژگی‌های گرافیک و چندرسانه‌ای**
- ایجاد یا مدیریت اشکالی مانند خطوط، مستطیل، بیضی و پلی‌لاین.
- مدیریت سبک خطوط در اشکال.
- دریافت متن جایگزین یک شکل.
- چرخش یا وارونگی اشکال.
- پر کردن اشکال با سبک‌های مختلف، به‌عنوان مثال توپر، گرادیان، الگو، بافت و تصویر.
- استفاده از هر یک از 48 الگوی پیش‌تعریف‌شده و 24 بافت.
- اختصاص لینک‌ها به اشکال.
- خواندن، اصلاح یا افزودن افکت‌های انیمیشنی جدید به اسلایدها و اشکال.
- افزودن تصاویر جدید به ارائه‌ها یا مدیریت تصاویر موجود.
- افزودن بولت‌های تصویری جدید به ارائه یا مدیریت بولت‌های موجود.
- افزودن فریم‌های صوتی جدید به ارائه یا مدیریت فریم‌های موجود.
- افزودن فریم‌های ویدئویی جدید به ارائه یا مدیریت فریم‌های موجود.

### **ویژگی‌های جدول**
- ایجاد جداول از ابتدا و افزودن به اسلایدها.
- تغییر اندازه و جابجایی جداول.
- دسترسی به هر سلول در جدول.
- تغییر قالب و حاشیه‌های هر سلول.
- تغییر اندازه ستون‌ها و ردیف‌ها.
- افزودن و حذف ستون‌ها و ردیف‌ها.
- تنظیم عرض و رنگ حاشیه برای کل جدول.

### **ویژگی‌های متن و پاراگراف**
- دریافت و تنظیم متن در فریم‌ها و جایگذاران متن.
- دریافت نوع یک جایگذار.
- تغییر قالب‌بندی متن در فریم متن.
- افزودن یا مدیریت فونت‌های موجود در ارائه.
- تغییر متن و قالب‌بندی آن.
- ایجاد یا مدیریت لینک‌ها در متن.
- پشتیبانی از تب‌ها و تب‌های مؤثر.
- افزودن فریم‌های متنی جدید به تقریباً تمام انواع اشکال.
- دسترسی و اصلاح حاشیه‌ها و تنظیمات پیچش متن در فریم‌های متن.
- دسترسی و اصلاح تورفتگی پاراگراف.

### **ویژگی‌های پیشرفته**
- دسترسی به اشیای OLE تعبیه‌شده در ارائه‌ها.
- قفل کردن ارائه‌ها.

## **پلتفرم‌های پشتیبانی‌شده**
- Windows x64/x86 (Microsoft Visual Studio 2017 یا بالاتر).
- Linux (Clang 3.9 یا بالاتر، GCC 6.1 یا بالاتر).
- macOS (Xcode 13.4 یا بالاتر).

## **پشتیبانی فنی**
Aspose پشتیبانی فنی نامحدود و رایگان را برای تمام محصولات خود ارائه می‌دهد. این پشتیبانی برای همه کاربران، از جمله کاربران ارزیابی، در دسترس است. اگر به کمک در Aspose.Slides برای C++ نیاز دارید، موارد زیر را در نظر بگیرید:

- مسیر اصلی پشتیبانی، ‎[فروم Aspose](https://forum.aspose.com/) است. سؤال خود را در ‎[فروم Aspose.Slides](https://forum.aspose.com/c/slides/fa/11) ارسال کنید و ظرف چند ساعت پاسخ خواهد گرفت. سوالات مستقیماً توسط تیم پشتیبانی Aspose.Slides پاسخ داده می‌شود.
- لطفاً توجه داشته باشید که Aspose پشتیبانی فنی از طریق تلفن ارائه نمی‌دهد. پشتیبانی تلفنی فقط برای سوالات مرتبط با فروش و خرید در دسترس است.
- هنگام انتظار برای پاسخ در فروم‌ها، لطفاً اختلافات زمانی را در نظر بگیرید.

اگر مشکلی با Aspose.Slides برای C++ دارید، برای حل کارآمد آن مراحل زیر را دنبال کنید:

- قبل از گزارش مشکل، اطمینان حاصل کنید که از آخرین نسخه Aspose.Slides برای C++ استفاده می‌کنید؛ برای دریافت آخرین نسخه به ‎[دانلود Aspose.Slides](https://downloads.aspose.com/slides/fa/cpp) مراجعه کنید.
- پیش از گزارش مشکل، مستندات، API Reference و فروم‌ها را مرور کنید؛ شاید سؤال شما قبلاً پاسخ داده شده باشد.
- هنگام گزارش مشکل، لطفاً سند اصلی و در صورت امکان قطعه کدی که منجر به بروز مشکل می‌شود را شامل کنید. اگر نیاز به پیوست چندین فایل دارید، آنها را در یک فایل zip بپیوندید. پیوست اسناد در Aspose.Forums ایمن است زیرا فقط شما و توسعه‌دهندگان Aspose به فایل‌های پیوست‌شده دسترسی دارند.
- لطفاً سعی کنید یک مشکل را در هر موضوع گزارش کنید. اگر مشکل دیگری دارید، آن را در موضوع جداگانه‌ای گزارش کنید.

این جدول منابع فنی مهم Aspose.Slides برای C++ را فهرست می‌کند.

|**منبع**|**توضیح**|
| :- | :- |
|[صفحه اصلی Aspose.Slides برای C++](https://products.aspose.com/slides/fa/cpp/)|صفحه اصلی محصول.|
|[وبلاگ Aspose.Slides](https://blog.aspose.com/category/slides/fa/)|برای دریافت اطلاعات درباره نسخه‌های جدید و نکات مفید درباره Aspose.Slides به‌طور منظم بررسی کنید.|
|[دانلود Aspose.Slides برای C++](https://downloads.aspose.com/slides/fa/cpp)|تمام نسخه‌های جدید و قدیمی محصول برای مراجعه مشتریان نگهداری می‌شود.|
|[انجمن پشتیبانی Aspose.Slides](https://forum.aspose.com/c/slides/fa/11)|سوالات و مشکلات خود را اینجا ارسال کنید تا به‌سرعت حل شوند.|
|[مستندات محصول Aspose.Slides برای C++](/slides/fa/cpp/)|مستندات کامل آنلاین که شامل این مستندات و مرجع API Aspose.Slides نیز می‌شود.|

## **سوالات متداول**

**آیا سطوح انطباق PDF برای بایگانی و دسترس‌پذیری (PDF/A و PDF/UA) را پشتیبانی می‌کند؟**

بله. می‌توانید با پیکربندی [گزینه‌های خروجی PDF](https://reference.aspose.com/slides/fa/cpp/aspose.slides.export/pdfoptions/) به صورت PDF/A-2a/2b/2u، PDF/A-3a/3b و همچنین PDF/UA ذخیره کنید.

**آیا مکانیزم جایگزینی فونت و پشتیبانی از فونت‌های سفارشی برای اطمینان از رندر صحیح وجود دارد؟**

بله. کتابخانه به شما اجازه می‌دهد [فونت‌های سفارشی را بارگذاری](/slides/fa/cpp/custom-font/) کنید و [قواعد بازگشتی را تعریف](/slides/fa/cpp/fallback-font/) کنید تا گلیف‌های گمشده به‌طور قابل اعتماد در زمان تبدیل و رندر جایگزین شوند.

**آیا می‌توانم بدون باز کردن کامل فایل، تشخیص دهم که یک فایل با رمز عبور محافظت شده است؟**

بله. می‌توانید [یک ارائه را بررسی](/slides/fa/cpp/examine-presentation/) کنید تا پیش از بارگذاری کامل سند، متوجه شوید که آیا نیاز به رمز عبور دارد یا خیر.

**آیا برای پردازش و تبدیل‌ها نیاز به Microsoft PowerPoint است؟**

خیر. Aspose.Slides یک موتور مستقل است؛ PowerPoint برای سرور یا ایستگاه کاری لازم نیست.

**آیا پردازش ارائه‌ها از چندین رشته (Thread) ایمن است؟**

بله، می‌توانید اسناد مختلف را به‌صورت موازی در رشته‌های جداگانه پردازش کنید؛ فقط از استفاده همزمان از یک نمونه ارائه در چندین رشته [در میان رشته‌ها](/slides/fa/cpp/multithreading/) جلوگیری کنید.

**آیا ماکروها حفظ می‌شوند و می‌توانم VBA را در فایل‌های PPTM/PPSM مدیریت کنم؟**

بله. ارائه‌های حاوی ماکرو [پشتیبانی می‌شوند](/slides/fa/cpp/presentation-via-vba/)، و می‌توانید [پروژه‌های VBA را بررسی و مدیریت](https://reference.aspose.com/slides/fa/cpp/aspose.slides.vba/) کنید.

**آیا می‌توانم PDF یا HTML را به اسلایدهای PowerPoint تبدیل کنم؟**

بله. می‌توانید [صفحات PDF یا محتوای HTML را وارد کنید](/slides/fa/cpp/import-presentation/) تا اسلایدهای جدیدی در یک ارائه ایجاد یا پر کنید.

**آیا خروجی XPS پشتیبانی می‌شود و می‌توانم کیفیت و محتوای خروجی XPS را کنترل کنم؟**

بله. [خروجی به XPS](/slides/fa/cpp/convert-powerpoint-to-xps/) در دسترس است و [گزینه‌های ذخیره‌سازی](https://reference.aspose.com/slides/fa/cpp/aspose.slides.export/xpsoptions/) به شما اجازه می‌دهند کیفیت خروجی و محتوای گنجانده‌شده را تنظیم کنید.

**آیا می‌توانم اسلایدها را به تصویر تبدیل کنم و کیفیت خروجی را کنترل کنم؟**

بله. اسلایدها می‌توانند به ‎[PNG، JPEG، GIF، BMP، TIFF](/slides/fa/cpp/convert-powerpoint-to-png/) و دیگر فرمت‌ها رندر شوند و کنترل دقیق بر اندازه و کیفیت داشته باشند.

**آیا فرمول‌های ریاضی (MathML/MathText) پشتیبانی می‌شوند و می‌توان آن‌ها را خروجی گرفت؟**

بله. می‌توانید [متن ریاضی را ایجاد و ویرایش](/slides/fa/cpp/powerpoint-math-equations/) کنید و [معادلات را خروجی بگیرید](/slides/fa/cpp/exporting-math-equations/)، از جمله به MathML.

**کتابخانه چگونه با رمزنگاری و رمزهای عبور (باز کردن، تنظیم، حذف) برخورد می‌کند؟**

[پشتیبانی می‌شود](/slides/fa/cpp/password-protected-presentation/) باز کردن ارائه‌های رمزگذاری‌شده، تنظیم یا حذف رمز عبور برای باز کردن و ویرایش، و بررسی وضعیت حفاظت یک فایل.
