نیازمندیهای سیستم
مقدمه
Aspose.Slides for Python via .NET نیازی به نصب هیچ محصول شخص ثالثی مانند Microsoft PowerPoint ندارد. Aspose.Slides یک موتور برای ایجاد، ویرایش، تبدیل و رندر اسناد در قالبهای مختلف است، از جمله قالبهای ارائه Microsoft PowerPoint.
سیستمعاملهای پشتیبانیشده
Aspose.Slides for Python از Windows (32 bit و 64 bit)، macOS و Linux 64 bit در سیستمهایی که Python 3.5 یا بالاتر نصب شده است، پشتیبانی میکند.
| سیستمعامل | نسخهها |
| Microsoft Windows |
|
| Linux |
|
| macOS |
|
نیازمندیهای سیستم برای پلتفرمهای هدف Linux و macOS
- کتابخانههای زمان اجرای GCC 6 (یا بالاتر).
- libgdiplus، یک پیادهسازی متن باز از API GDI+.
- وابستگیهای .NET Core Runtime. نصب خود .NET Core Runtime ضروری نیست.
- برای Python 3.5–3.7: ساخت
pymallocپایتون مورد نیاز است. گزینه ساخت--with-pymallocبه طور پیشفرض فعال است. معمولاً، ساختpymallocپایتون با پسوندmدر نام فایل مشخص میشود. - کتابخانه مشترک
libpython. گزینه ساخت Python--enable-sharedبه طور پیشفرض غیرفعال است و برخی توزیعهای پایتون کتابخانه مشترکlibpythonرا شامل نمیشوند. در برخی پلتفرمهای Linux میتوانید کتابخانه مشترکlibpythonرا با استفاده از مدیر بسته نصب کنید (به عنوان مثال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).
پرسشهای متداول
آیا برای تبدیلها و رندرینگ به Microsoft PowerPoint نیاز است تا نصب شود؟
خیر، PowerPoint لازم نیست؛ Aspose.Slides یک موتور مستقل برای ایجاد، ویرایش، تبدیل، و رندر ارائهها است.
آیا نسخه خاصی از .NET (Core/5+/6+) بر روی دستگاه لازم است؟
نصب خود .NET Runtime لازم نیست، اما وابستگیهای آن باید بر روی Linux/macOS موجود باشد. این بدین معنی است که سیستم باید بستههایی که معمولاً به عنوان وابستگیهای .NET نصب میشوند را داشته باشد، بدون اینکه Runtime را به طور کامل نصب کنید.
کدام فونتها برای رندر صحیح لازم هستند؟
در عمل، فونتهای استفاده شده در ارائه یا جایگزینهای مناسب باید موجود باشند. برای اطمینان از رندر یکنواخت بر روی Linux/macOS، توصیه میشود بستههای فونت رایج نصب شوند.
چرا یک فونت سفارشی به عنوان جایگزین یا متن گمشده در Linux رندر میشود؟
اگر فایل فونت ورودی دارای ورودیهای جدول نام ناسازگار یا خراب باشد، استک تطبیق فونت Linux (FreeType/fontconfig) ممکن است رکورد نامعتبری را انتخاب کند که منجر به عدم شناسایی فونت میشود. استفاده از نسخهای از فونت با رکوردهای جدول نام اصلاحشده یا نصب یک جایگزین سازگار این مشکل را برطرف میکند.