نمای کلی ویژگیها
نمای کلی
Aspose.Slides for .NET یک کتابخانهٔ کلاس برای ایجاد، خواندن، ویرایش، تبدیل و رندر ارائههای PowerPoint و OpenDocument است. این کتابخانه رابط کاربری گرافیکی ندارد و به Microsoft PowerPoint یا Office نیازی ندارد، بنابراین میتوانید از آن در برنامههای کنسولی، برنامههای دسکتاپ مانند Windows Forms، برنامههای وب و سرویسهای وب استفاده کنید. این مقاله خلاصهای از موارد پوشش دادهشده توسط کتابخانه را ارائه میدهد و به مقالههایی که هر حوزه را توصیف میکنند، لینک میدهد.
پلتفرمهای پشتیبانیشده
Aspose.Slides for .NET بهصورت دو بستهٔ NuGet با همان API توزیع میشود:
| بسته | ساختهای موجود در بسته | سیستمعاملها |
|---|---|---|
| Aspose.Slides.NET | .NET Framework 4.6.2، .NET Standard 2.0 و .NET 6. با .NET Framework 4.6.2 یا بالاتر، یا با .NET 6 یا بالاتر استفاده کنید. | Windows. Linux و macOS همراه با کتابخانهٔ libgdiplus و سوئیچ System.Drawing.EnableUnixSupport. |
| Aspose.Slides.NET6.CrossPlatform | .NET 6. با .NET 6 یا بالاتر استفاده کنید. | Windows (x86، x64)، Linux (x64 با glibc 2.23 یا بالاتر، ARM64 با glibc 2.39 یا بالاتر) و macOS (x64، ARM64). |
Installation توضیح میدهد کدام بسته را انتخاب کنید و هر بسته روی Linux چه پیشنیازهایی دارد. System Requirements پلتفرمهای پشتیبانیشده را بهصورت جزئی فهرست میکند.
فرمتهای فایل و تبدیلها
Aspose.Slides فایلهای PPT، PPTX، PPS، POT، PPSX، POTX، PPTM، PPSM، POTM، ODP، OTP، FODP و ارائههای PowerPoint XML را باز و ذخیره میکند. محتوای PDF و HTML را به اسلایدها وارد میکند و ارائهها را به PDF، XPS، HTML، HTML5، TIFF، GIF انیمیشنی، SWF، Markdown و XAML ذخیره میکند. Supported File Formats هر فرمت را به همراه API خواندن یا نوشتن آن فهرست میکند.
| قابلیت | توضیح |
|---|---|
| PPT and PPTX | خواندن و نوشتن هر دو فرمت باینری PowerPoint 97‑2003 و فرمت Office Open XML. |
| PPT to PPTX conversion | تبدیل ارائههای PPT قدیمی به PPTX. |
| Portable Document Format (PDF) | صادرات ارائهها به PDF، شامل اسناد PDF/A و PDF/UA. |
| XML Paper Specification (XPS) | صادرات ارائهها به اسناد XPS. |
| Tagged Image File Format (TIFF) | صادرات ارائهها به تصاویر TIFF. |
| HTML | صادرات ارائهها به HTML و HTML5. |
| PDF and HTML import | ایجاد اسلایدها از صفحات PDF و محتوای HTML. |
رندر ارائه
Aspose.Slides اسلایدها و اشکال فردی را بهصورت تصویرهای PNG، JPEG، BMP، GIF، TIFF و SVG، و اسلایدها را بهصورت فایلهای متافایل EMF رندر میکند. به Convert Presentation Slides to Images، Render a Slide as an SVG Image و Create Shape Thumbnails مراجعه کنید.
ویژگیهای محتوا
Aspose.Slides به شما امکان میدهد تقریباً تمام محتوای یک ارائه را ایجاد، خوانده و اصلاح کنید:
| ناحیه | آنچه میتوانید انجام دهید |
|---|---|
| Slides | افزودن، کلون، تغییر ترتیب و حذف اسلایدها؛ اعمال چیدمانها و مسترها؛ سازماندهی اسلایدها در بخشها؛ تغییر اندازه اسلاید. |
| Design | تنظیم پسزمینهها، رنگهای تم، سرصفحه و پاصفحه، و قلمها. |
| Text | ایجاد و ویرایش فریمهای متن، پاراگرافها و بخشها؛ تنظیم قلمها، رنگها، بولتها و تراز؛ جستجو و جایگزینی متن. |
| Shapes | ایجاد AutoShapes، خطوط، وصلکنندهها، گروهکردن اشکال و فریمهای تصویر؛ تنظیم موقعیت، اندازه، خط و پر کردن صلب، گرادیان یا الگو؛ یافتن شکل با متن جایگزین. |
| Tables, charts, and SmartArt | ایجاد و ویرایش جداول، نمودارهای Microsoft Office و دیاگرامهای SmartArt. |
| Media, OLE objects, and ActiveX controls | افزودن فریمهای صوتی و تصویری تعبیهشده یا لینکشده، تعبیهٔ اشیای OLE، و افزودن، اصلاح یا حذف کنترلهای ActiveX. |
| Notes and comments | افزودن، خواندن و ویرایش یادداشتهای سخنران و نظرات بررسی. |
| Animation and transitions | اعمال افکتهای انیمیشن بر اشکال، تنظیم انتقالهای اسلاید و پیکربندی تنظیمات نمایش اسلاید. |
| Security | رمزنگاری ارائهها با کلمهعبور، تنظیم محافظت نوشتن و کار با امضاهای دیجیتال. |
| VBA macros | افزودن، استخراج و حذف ماژولهای VBA در ارائههای دارای ماکرو. |
| Properties | خواندن و ویرایش ویژگیهای سند. |
سوالات متداول
آیا برای کار کردن کتابخانه لازم است Microsoft PowerPoint را روی سرور یا کامپیوتر نصب کنم؟
خیر. PowerPoint مورد نیاز نیست؛ Aspose.Slides یک موتور مستقل برای ایجاد، ویرایش، تبدیل و رندر ارائهها است.
چندنخی (multithreading) چگونه کار میکند؟ آیا میتوان پردازش را همزمانسازی کرد؟
امکان پردازش اسناد مختلف در نخهای متفاوت وجود دارد؛ شیء Presentation یکسان نباید همزمان توسط چندین نخ استفاده شود.
آیا پسوردهای فایل و رمزنگاری پشتیبانی میشوند؟
بله. میتوانید اینجا ارائههای رمزگذاریشده را باز کنید، رمز عبور باز و نوشتن را تنظیم یا حذف کنید و وضعیت حفاظت را بررسی کنید.
آیا در کانتینرهای لینوکسی باید به قلمها توجه داشته باشم؟
بله. قلمهای استفادهشده در ارائههای شما یا جایگزینهای مناسب باید روی سیستم نصب شوند تا متن بهدرستی رندر شود. میتوانید دایرکتوریهای قلم را در برنامهٔ خود مشخص کنید. قسمت Installation پیشنیازهای لینوکسی هر بسته را فهرست میکند.
آیا در نسخهٔ ارزیابی محدودیتی وجود دارد؟
بله. بدون license، Aspose.Slides یک واترمارک ارزیابی به هر اسلایدی که ذخیره میکند اضافه میکند و متن خواندهشده از ارائهها را کوتاه میکند. یک [مجوز موقت 30 روزه]https://purchase.aspose.com/temporary-license/ برای تست کامل امکانات در دسترس است.
آیا وارد کردن فرمتهای خارجی به یک ارائه (PDF یا HTML به PPTX) پشتیبانی میشود؟
بله. میتوانید صفحات PDF و محتوای HTML را به یک ارائه اضافه کنید و آنها را به اسلاید تبدیل کنید.