مروری بر ویژگی‌ها

پلتفرم‌های پشتیبانی‌شده

پلتفرم‌هایی که 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 را به یک ارائه اضافه کنید و آن‌ها را به اسلاید تبدیل کنید.