نمای کلی ویژگیها
پلتفرمهای پشتیبانیشده
پلتفرمهایی که Aspose.Slides for Python via .NET میتواند بر روی آنها استفاده شود شامل Windows x64 یا x86 و طیف وسیعی از توزیعهای Linux با نصب Python 3.5 یا بالاتر میباشد. برای پلتفرم هدف Linux الزامات اضافی زیر وجود دارد:
- کتابخانههای زمان اجرای GCC-6 (یا بالاتر)
- وابستگیهای .NET Core Runtime. نصب خود .NET Core Runtime لازم نیست
- برای Python 3.5‑3.7: نیاز به نسخه
pymallocپایتون است. گزینه ساخت--with-pymallocبهصورت پیشفرض فعال است. معمولاً نسخهpymallocپایتون با پسوندmدر نام فایل مشخص میشود. - کتابخانهٔ مشترک
libpython. گزینه ساخت--enable-sharedبهصورت پیشفرض غیرفعال است و برخی توزیعهای پایتون این کتابخانه را شامل نمیشوند. برای برخی پلتفرمهای لینوکس میتوان این کتابخانه را با مدیر بسته نصب کرد، برای مثال:sudo apt-get install libpython3.7. مشکل رایج این است که کتابخانهlibpythonدر مسیری متفاوت از مکان استاندارد سیستم برای کتابخانههای مشترک نصب میشود. میتوان این مشکل را با تنظیم مسیرهای کتابخانهٔ جایگزین در گزینههای ساخت پایتون هنگام کامپایل یا با ایجاد یک لینک نمادین به فایل کتابخانهٔlibpythonدر مکان استاندارد سیستم رفع کرد. بهطور معمول نام فایل کتابخانهٔ مشترکlibpythonبه شکلlibpythonX.Ym.so.1.0برای Python 3.5‑3.7 و یاlibpythonX.Y.so.1.0برای Python 3.8 یا بالاتر است (مثال:libpython3.7m.so.1.0,libpython3.9.so.1.0).
اگر به پشتیبانی از پلتفرمهای بیشتری نیاز دارید، به محصولات «برادر دوقلوی» Aspose.Slides for .NET یا Aspose.Slides for Java مراجعه کنید.
قالبهای فایل و تبدیلها
Aspose.Slides for Python via .NET اکثر قالبهای سند PowerPoint را پشتیبانی میکند. همچنین امکان صادر کردن آنها به قالبهای محبوبی که سازمانها بهطور گسترده استفاده و تبادل میکنند را فراهم میکند. جزئیات زیر را بررسی کنید:
| ویژگی | توضیح |
|---|---|
| Microsoft PowerPoint (PPT) | Aspose.Slides for Python via .NET سریعترین پردازش را برای این قالب سند ارائه میدهد. |
| تبدیل PPT به PPTX | Aspose.Slides for Python via .NET از تبدیل PPT به PPTX پشتیبانی میکند. |
| Portable Document Format (PDF) | میتوانید تمام قالبهای فایل پشتیبانیشده را با یک متد به اسناد Adobe Portable Document Format (PDF) صادر کنید. |
| XML Parser Specification (XPS) | میتوانید تمام قالبهای فایل پشتیبانیشده را با یک متد به اسناد XML Parser Specification (XPS) صادر کنید. |
| Tagged Image File Format (TIFF) | میتوانید تمام قالبهای فایل ارائهٔ پشتیبانیشده را به Tagged Image File Format (TIFF) صادر کنید. |
| تبدیل PPTX به HTML | Aspose.Slides for Python via .NET از تبدیل PresentationEx به قالب HTML پشتیبانی میکند. |
رندرینگ و چاپ
Aspose.Slides for Python via .NET رندر با وفاداری بالا از اسلایدهای اسناد ارائه را به قالبهای گرافیکی مختلف فراهم میکند. جزئیات را بررسی کنید:
| ویژگی | توضیح |
|---|---|
| قالبهای تصویری پشتیبانیشده توسط .NET | با Aspose.Slides for Python via .NET میتوانید اسلایدها و تصاویر ارائه را به تمام قالبهای گرافیکی پشتیبانیشده توسط .NET نظیر TIFF, PNG, BMP, JPEG, GIF و متافایلها رندر کنید. |
| قالب SVG | Aspose.Slides for Python via .NET همچنین متدهای داخلی برای صادر کردن اسلایدهای ارائه به قالب Scalable Vector Graphics (SVG) فراهم میکند. |
| چاپ ارائه | نسخههای جدید Aspose.Slides for Python via .NET متدهای چاپ داخلی با گزینههای مختلف را ارائه میدهند. |
قابلیتهای محتوا
Aspose.Slides for Python via .NET به شما اجازه میدهد به تقریباً تمام آیتمها یا محتوای اسناد ارائه دسترسی، اصلاح یا ایجاد کنید. جزئیات را مرور کنید:
| ویژگی | توضیح |
|---|---|
| اسلایدهای اصلی | اسلایدهای اصلی چیدمان اسلایدهای عادی را تعیین میکنند. Aspose.Slides for Python via .NET به شما اجازه میدهد اسلایدهای اصلی اسناد ارائه را دسترسی و اصلاح کنید. |
| اسلایدهای عادی | با Aspose.Slides for Python via .NET میتوانید اسلایدهای جدیدی از انواع مختلف ایجاد کنید؛ همچنین میتوانید اسلایدهای موجود را در ارائهها دسترسی و اصلاح کنید. |
| کلون/کپی اسلایدها | متدهای داخلی ارائهشده توسط Aspose.Slides for Python via .NET امکان کلون یا کپی اسلایدهای موجود در یک ارائه را فراهم میکند. میتوانید اسلایدهای کپی‑شده یا کلون‑شده را از یک ارائه به ارائه دیگر منتقل کنید. چون یک اسلاید چیدمان خود را از اسلاید اصلی به ارث میبرد، متدهای کلونسازی داخلی بهصورت خودکار اسلاید اصلی را نیز هنگام کلون کردن کپی میکنند. |
| مدیریت بخشهای اسلاید | متدهایی برای سازماندهی اسلایدها در بخشهای مختلف داخل یک ارائه. |
| Place Holders و Text Holders | میتوانید Place Holders و Text Holders در یک اسلاید را دسترسی کنید. علاوه بر این میتوانید با استفاده از متد مناسب، اسلایدی با Text Holders از ابتدا ایجاد کنید. |
| سربرگ و پانویس | Aspose.Slides for Python via .NET مدیریت سربرگ/پانویس در اسلایدها را تسهیل میکند. |
| یادداشتها در اسلایدها | با Aspose.Slides for Python via .NET میتوانید یادداشتهای مرتبط با یک اسلاید را دسترسی و اصلاح کنید و همچنین یادداشتهای جدیدی اضافه کنید. |
| یافتن یک شکل | میتوانید شکل خاصی را در اسلاید با استفاده از متن جایگزین (alternative text) مرتبط با آن شکل پیدا کنید. |
| پسزمینهها | Aspose.Slides for Python via .NET به شما امکان کار با پسزمینههای مرتبط با اسلاید اصلی یا عادی در یک ارائه را میدهد. |
| جعبههای متن | جعبههای متن میتوانند از ابتدا ساخته شوند. میتوانید جعبههای متن موجود را دسترسی کنید. همچنین میتوانید متن آنها را بدون از دست دادن قالببندی اصلی اصلاح کنید. |
| اشکال مستطیل | میتوانید اشکال مستطیل را با Aspose.Slides for Python via .NET ایجاد یا اصلاح کنید. |
| اشکال چندخطی | میتوانید اشکال چندخطی را با Aspose.Slides for Python via .NET ایجاد یا اصلاح کنید. |
| اشکال بیضی | میتوانید اشکال بیضی را با Aspose.Slides for Python via .NET ایجاد یا اصلاح کنید. |
| اشکال گروهی | Aspose.Slides for Python via .NET از اشکال گروهی پشتیبانی میکند. |
| اشکال خودکار | Aspose.Slides for Python via .NET از اشکال خودکار پشتیبانی میکند. |
| SmartArt | Aspose.Slides for Python via .NET پشتیبانی از اشکال SmartArt در MS PowerPoint را فراهم میکند. |
| نمودارها | Aspose.Slides for Python via .NET پشتیبانی از نمودارهای MSO در PowerPoint را ارائه میدهد. |
| سریالسازی اشکال | Aspose.Slides for Python via .NET از تعداد زیادی شکل پشتیبانی میکند. وقتی پشتیبانی برای یک شکل وجود نداشته باشد، میتوانید از یک متد سریالسازی استفاده کنید تا آن شکل را از اسلاید موجود سریالسازی کنید و سپس بر اساس نیاز خود استفاده کنید. |
| قابهای تصویر | میتوانید تصاویر را در قابهای تصویر با Aspose.Slides for Python via .NET مدیریت کنید. |
| قابهای صوتی | میتوانید فایلهای صوتی را در قابهای صوتی روی اسلایدها لینک یا جاسازی کنید. |
| قابهای ویدئویی | میتوانید فایلهای ویدئویی را در قابهای ویدئویی مدیریت کنید. Aspose.Slides for Python via .NET همچنین پشتیبانی از ویدئوهای لینکشده و جاسازیشده را فراهم میکند. |
| قاب OLE | میتوانید اشیای OLE را در قابهای OLE با Aspose.Slides for Python via .NET مدیریت کنید. |
| جدولها | Aspose.Slides for Python via .NET از جدولها در اسلایدها پشتیبانی میکند. |
| کنترلهای ActiveX | پشتیبانی از کنترلهای ActiveX. |
| ماکروهای VBA | پشتیبانی از مدیریت ماکروهای VBA درون ارائهها. |
| قاب متن | میتوانید متن را از طریق قاب متنی که به هر شکل مرتبط است، دسترسی کنید. |
| اسکن متن | میتوانید متن را در سطح ارائه یا اسلاید با استفاده از متدهای داخلی اسکن کنید. |
| انیمیشنها | میتوانید انیمیشنها را بر روی شکلها اعمال کنید. |
| نمایش اسلایدها | Aspose.Slides for Python via .NET از نمایش اسلایدها و انتقال اسلایدها پشتیبانی میکند. |
قابلیتهای قالببندی
با Aspose.Slides for Python via .NET میتوانید متن و شکلها را در اسلایدهای ارائه قالببندی کنید. جزئیات را بررسی کنید:
| ویژگی | توضیح |
|---|---|
| قالببندی متن | در Aspose.Slides for Python via .NET میتوانید متنها را از طریق قابهای متنی مرتبط با شکلها مدیریت کنید. بنابراین میتوانید متنها را با استفاده از پاراگرافها و بخشهای مرتبط با قابهای متنی قالببندی کنید. این عناصر متنی میتوانند توسط Aspose.Slides for Python via .NET قالببندی شوند. - نوع قلم - اندازه قلم - رنگ قلم - سایههای قلم - تراز پاراگراف - نقطهگذاری پاراگراف - جهتگیری پاراگراف |
| قالببندی شکل | در Aspose.Slides for Python via .NET، عنصر اصلی یک اسلاید یک شکل است. میتوانید این عناصر شکل را با Aspose.Slides for Python via .NET قالببندی کنید: - موقعیت - اندازه - خط - پرکن (از جمله الگو، گرادیانت، تکرنگ) - متن - تصویر |
سؤالات متداول
آیا برای کار کردن کتابخانه نیاز به نصب Microsoft PowerPoint روی سرور/کامپیوتر دارم؟
نه. PowerPoint مورد نیاز نیست؛ Aspose.Slides یک موتور مستقل برای ایجاد، ویرایش، تبدیل و رندر ارائههاست.
چرا مَردِکپردازی (multithreading) چگونه کار میکند؟ آیا میتوان پردازش را موازی کرد؟
ایمن است که اسناد مختلف را در رشتههای متفاوت پردازش کنید؛ همان شیء ارائه نباید همزمان توسط چندین رشته استفاده شود.
آیا پسوردهای فایل و رمزنگاری پشتیبانی میشوند؟
بله. میتوانید ارائههای رمزنگاریشده را باز کنید، پسورد باز و نوشتن را تنظیم یا حذف کنید و وضعیت حفاظت را بررسی کنید.
آیا باید به بستههای قلم در کانتینرهای لینوکس توجه داشته باشم؟
بله. توصیه میشود بستههای قلم عمومی را نصب کنید و یا بهصورت صریح دایرکتوریهای قلم را در برنامهٔ خود مشخص کنید تا از جایگزینیهای ناخواسته جلوگیری شود.
آیا در نسخهٔ ارزیابی محدودیتهایی وجود دارد؟
در حالت ارزیابی، یک واترمارک به خروجی اضافه میشود و محدودیتهایی اعمال میگردد؛ یک مجوز موقت 30 روزه برای تست کامل قابلیتها در دسترس است.
آیا وارد کردن قالبهای خارجی به یک ارائه (PDF/HTML → PPTX) پشتیبانی میشود؟
بله. میتوانید صفحات PDF و محتوای HTML را به یک ارائه اضافه کنید و آنها را به اسلاید تبدیل کنید.