مروری بر ویژگیها
پلتفرمهای پشتیبانیشده
پلتفرمهایی که Aspose.Slides for Python via .NET میتواند بر روی آنها استفاده شود شامل Windows x64 یا x86 و طیف گستردهای از توزیعهای Linux با نصب Python 3.5 یا بالاتر میباشد. برای پلتفرم هدف لینوکس نیازمندیهای اضافی نیز وجود دارد:
- کتابخانههای زمان اجرا GCC-6 (یا جدیدتر)
- وابستگیهای .NET Core Runtime. نصب خود .NET Core Runtime ضروری نیست
- برای Python 3.5‑3.7: نسخه
pymallocپایتون لازم است. گزینه ساخت پایتون--with-pymallocبهطور پیشفرض فعال است. معمولاً نسخهpymallocپایتون با پسوندmدر نام فایل مشخص میشود. - کتابخانه مشترک
libpython. گزینه ساخت پایتون--enable-sharedبهطور پیشفرض غیرفعال است و برخی توزیعهای پایتون این کتابخانه مشترک را شامل نمیشوند. برای برخی پلتفرمهای لینوکس میتوانید کتابخانهlibpythonرا با مدیر بسته نصب کنید، برای مثال:sudo apt-get install libpython3.7. مشکل رایج این است که کتابخانهlibpythonدر مسیری متفاوت از مسیر استاندارد سیستم برای کتابخانههای مشترک نصب میشود. میتوانید با تنظیم گزینههای ساخت پایتون مسیرهای جایگزین کتابخانه را تعریف کنید یا با ایجاد یک لینک نمادین به فایل کتابخانهlibpythonدر موقعیت استاندارد سیستم این مشکل را رفع کنید. بهطور معمول نام فایل کتابخانه مشترکlibpythonبرای Python 3.5‑3.7 به شکلlibpythonX.Ym.so.1.0و برای Python 3.8 یا بالاتر به شکلlibpythonX.Y.so.1.0است (برای مثال: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 را پشتیبانی میکند. همچنین این امکان را میدهد که آنها را به فرمتهای محبوبی که سازمانها بهطور گسترده استفاده و تبادل میکنند، صادر کنید. به جزئیات زیر مراجعه کنید:
| Feature | Description |
|---|---|
| Microsoft PowerPoint (PPT) | Aspose.Slides for Python via .NET سریعترین پردازش را برای این فرمت سند ارائه میدهد. |
| PPT to PPTX conversion | 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 To HTML Conversion | Aspose.Slides for Python via .NET از تبدیل PresentationEx به فرمت HTML پشتیبانی میکند. |
رندر ارائه
Aspose.Slides for Python via .NET از رندر با دقت بالا برای اسلایدهای اسناد ارائه به فرمتهای گرافیکی مختلف پشتیبانی میکند. به جزئیات زیر مراجعه کنید:
| Feature | Description |
|---|---|
| .NET Supported Image Formats | با Aspose.Slides for Python via .NET میتوانید اسلایدهای ارائه و تصاویر روی اسلایدها را به تمامی فرمتهای گرافیکی پشتیبانیشده توسط .NET مانند TIFF، PNG، BMP، JPEG، GIF و متافایلها رندر کنید. |
| SVG Format | Aspose.Slides for Python via .NET همچنین متدهای داخلی برای صادر کردن اسلایدهای ارائه به فرمت Scalable Vector Graphics (SVG) فراهم میکند. |
ویژگیهای محتوا
Aspose.Slides for Python via .NET به شما اجازه میدهد تقریباً تمام موارد یا محتویات اسناد ارائه را دسترسی، اصلاح یا ایجاد کنید. به جزئیات زیر مراجعه کنید:
| Feature | Description |
|---|---|
| Master Slides | اسلایدهای master چیدمان اسلایدهای معمولی را تعریف میکنند. Aspose.Slides for Python via .NET به شما امکان دسترسی و اصلاح اسلایدهای master اسناد ارائه را میدهد. |
| Normal Slides | با Aspose.Slides for Python via .NET میتوانید اسلایدهای جدید انواع مختلف ایجاد کنید؛ همچنین میتوانید اسلایدهای موجود در ارائهها را دسترسی و اصلاح کنید. |
| Cloning / Copying Slides | متدهای داخلی ارائهشده توسط Aspose.Slides for Python via .NET امکان کلون یا کپی اسلایدهای موجود در یک ارائه را میدهند. همچنین میتوانید اسلایدهای کپیشده یا کلونشده را از یک ارائه به ارائه دیگر منتقل کنید. از آنجا که یک اسلاید چیدمان خود را از اسلاید master به ارث میبرد، متدهای کلون داخلی بهصورت خودکار master را در هنگام کلون کپی میکنند. |
| Managing Slides sections | متدهایی برای سازماندهی اسلایدها در بخشهای مختلف داخل یک ارائه. |
| Place Holders and Text Holders | میتوانید placeholders و text holders را در یک اسلاید دسترسی پیدا کنید. علاوه بر این، میتوانید با استفاده از متد مناسب یک اسلاید با text holder از ابتدا ایجاد کنید. |
| Header and Footers | Aspose.Slides for Python via .NET مدیریت هدر/فوتر در اسلایدها را تسهیل میکند. |
| Notes in Slides | با Aspose.Slides for Python via .NET میتوانید نوتهای مرتبط با یک اسلاید را دسترسی و اصلاح کنید و همچنین نوت جدید اضافه کنید. |
| Finding a Shape | میتوانید با استفاده از متن جایگزین مرتبط با شکل، شکل خاصی را در یک اسلاید پیدا کنید. |
| Backgrounds | Aspose.Slides for Python via .NET به شما اجازه میدهد با پسزمینههای مرتبط با اسلاید master یا اسلاید معمولی در یک ارائه کار کنید. |
| Text Boxes | جعبههای متن میتوانند از ابتدا ایجاد شوند. میتوانید جعبههای متن موجود را دسترسی پیدا کنید. همچنین میتوانید متون آنها را بدون از دست دادن قالببندی اصلی اصلاح کنید. |
| Rectangle Shapes | میتوانید با Aspose.Slides for Python via .NET اشکال مستطیلی ایجاد یا اصلاح کنید. |
| Poly Line Shapes | میتوانید با Aspose.Slides for Python via .NET اشکال خط چندضلعی ایجاد یا اصلاح کنید. |
| Ellipse Shapes | میتوانید با Aspose.Slides for Python via .NET اشکال بیضیای ایجاد یا اصلاح کنید. |
| Group Shapes | Aspose.Slides for Python via .NET از گروهاشکال پشتیبانی میکند. |
| Auto Shapes | Aspose.Slides for Python via .NET از اشکال خودکار پشتیبانی میکند. |
| SmartArt | Aspose.Slides for Python via .NET پشتیبانی از اشکال SmartArt در MS PowerPoint را فراهم میکند. |
| Charts | Aspose.Slides for Python via .NET پشتیبانی از نمودارهای MSO در PowerPoint را فراهم میکند. |
| Shapes Serialization | Aspose.Slides for Python via .NET از تعداد زیادی شکل پشتیبانی میکند. وقتی Aspose.Slides for Python via .NET از یک شکل پشتیبانی نمیکند، میتوانید از روش سریالسازی استفاده کنید تا آن شکل را از اسلاید موجود سریالسازی کنید. به این ترتیب میتوانید شکل را بر اساس نیازهای خود استفاده کنید. |
| Picture Frames | میتوانید تصاویر را در فریمهای تصویر با Aspose.Slides for Python via .NET مدیریت کنید. |
| Audio Frames | میتوانید فایلهای صوتی را بهصورت لینک یا جاسازیشده در فریمهای صوتی اسلایدها با Aspose.Slides for Python via .NET قرار دهید. |
| Video Frames | میتوانید فایلهای ویدئویی را در فریمهای ویدئویی مدیریت کنید. Aspose.Slides for Python via .NET همچنین از ویدئوی لینکشده و جاسازیشده پشتیبانی میکند. |
| OLE Frame | میتوانید اشیای OLE را در فریمهای OLE با Aspose.Slides for Python via .NET مدیریت کنید. |
| Tables | Aspose.Slides for Python via .NET از جداول در اسلایدها پشتیبانی میکند. |
| ActiveX Controls | پشتیبانی از کنترلهای ActiveX. |
| VBA Macros | پشتیبانی از مدیریت ماکروهای VBA داخل ارائهها. |
| Text Frame | میتوانید متن مرتبط با هر شکل را از طریق فریم متنی مرتبط با آن شکل دسترسی پیدا کنید. |
| Text Scanning | میتوانید متن را در سطح ارائه یا اسلاید با استفاده از متدهای داخلی اسکن کنید. |
| Animations | میتوانید انیمیشنها را بر روی اشکال اعمال کنید. |
| Slide Shows | Aspose.Slides for Python via .NET از نمایش اسلایدها و انتقال اسلایدها پشتیبانی میکند. |
ویژگیهای قالببندی
با Aspose.Slides for Python via .NET میتوانید متنها و اشکال روی اسلایدهای ارائه را قالببندی کنید. به جزئیات زیر مراجعه کنید:
| Feature | Description |
|---|---|
| Text Formatting | در Aspose.Slides for Python via .NET میتوانید متنها را از طریق فریمهای متنی مرتبط با اشکال مدیریت کنید. بنابراین میتوانید متنها را با پاراگرافها و بخشهای مرتبط با فریم متنی قالببندی کنید. این عناصر متنی میتوانند با Aspose.Slides for Python via .NET قالببندی شوند. - نوع فونت - اندازه فونت - رنگ فونت - سایههای فونت - تراز پاراگراف - نقطهگذاری پاراگراف - جهتگیری پاراگراف |
| Shape Formatting | در Aspose.Slides for Python via .NET، عنصر پایه یک اسلاید یک shape است. میتوانید این عناصر shape را با Aspose.Slides for Python via .NET قالببندی کنید: - موقعیت - اندازه - خط - پرشدگی (شامل الگو، گرادیان، ثابت) - متن - تصویر |
FAQ
آیا برای کارکرد کتابخانه لازم است Microsoft PowerPoint را روی سرور/کامپیوتر نصب کنم؟
نه. PowerPoint لازم نیست؛ Aspose.Slides یک موتور مستقل برای ایجاد، ویرایش، تبدیل و رندر ارائهها است.
چندنخی چگونه کار میکند؟ آیا میتوان پردازش را موازیسازی کرد؟
ایمن است که اسناد مختلف را در نخهای متفاوت پردازش کنید؛ شیء presentation یکباره نباید توسط multiple threads همزمان استفاده شود.
آیا رمز عبور فایلها و رمزنگاری پشتیبانی میشود؟
بله. میتوانید پیشنهادات ارائههای رمزنگاریشده را باز کنید، رمز عبور باز کردن و نوشتن را تنظیم یا حذف کنید و وضعیت حفاظت را بررسی کنید.
آیا در کانتینرهای لینوکس باید به بستههای فونت توجه داشته باشم؟
بله. توصیه میشود بستههای فونت معمولی را نصب کنید و/یا بهطور صریح دایرکتوریهای فونت را در برنامهتان مشخص کنید تا از جایگزینیهای ناخواسته جلوگیری شود.
آیا در نسخه ارزیابی محدودیتهایی وجود دارد؟
در حالت ارزیابی یک واترمارک به خروجی اضافه میشود و محدودیتهای خاصی اعمال میشود؛ یک مجوز موقت 30 روزه برای تست کامل ویژگیها قابل دسترسی است.
آیا وارد کردن فرمتهای خارجی به یک ارائه (PDF/HTML → PPTX) پشتیبانی میشود؟
بله. میتوانید صفحات PDF و محتوای HTML را به یک ارائه اضافه کنید و آنها را به اسلاید تبدیل کنید.