# نمای کلی ویژگی‌ها

> Aspose.Slides for Node.js via Java را کشف کنید: یک API قدرتمند برای ایجاد، ویرایش، خودکارسازی و تبدیل ارائه‌های PowerPoint و OpenDocument به‌صورت کارآمد.

Source: https://docs.aspose.com/slides/fa/nodejs-java/features-overview/
Updated: 2026-06-13

## **پلتفرم‌های پشتیبانی‌شده**
Aspose.Slides for Node.js via Java یک API مستقل از پلتفرم است. می‌تواند بر روی هر پلتفرمی (Windows، Linux، MacOS و غیره) که Node.js نسخه ۷ یا بالاتر نصب شده باشد، استفاده شود. Oracle JDK نسخه ۸ یا بالاتر نیز یک نیاز دیگر است.

## **قالب‌های فایل و تبدیل‌ها**
Aspose.Slides for Node.js via Java اکثر قالب‌های سند PowerPoint را پشتیبانی می‌کند. همچنین امکان صادرات آن‌ها به قالب‌های فایل محبوبی که سازمان‌ها استفاده و به اشتراک می‌گذارند را فراهم می‌کند. به جزئیات زیر نگاهی بیندازید:

|**ویژگی**|**توضیح**|
| :- | :- |
|Microsoft PowerPoint (PPT)|Aspose.Slides for Node.js via Java سریع‌ترین پردازش را برای این قالب سند ارائه می‌دهد.|
|تبدیل PPT به PPTX|Aspose.Slides for Node.js via Java تبدیل PPT به PPTX را پشتیبانی می‌کند.|
|قالب سند قابل حمل (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 Node.js via Java تبدیل PresentationEx به قالب HTML را پشتیبانی می‌کند.|

## **رندرینگ و چاپ**
Aspose.Slides for Node.js via Java رندرینگ با دقت بالا از اسلایدهای ارائه به قالب‌های گرافیکی مختلف را پشتیبانی می‌کند. به جزئیات زیر نگاهی بیندازید:

|**ویژگی**|**توضیح**|
| :- | :- |
|قالب‌های تصویری پشتیبانی‌شده توسط Java|با استفاده از Aspose.Slides for Node.js via Java می‌توانید اسلایدهای ارائه و تصاویر موجود در اسلایدها را به تمام قالب‌های گرافیکی پشتیبانی‌شده توسط Java مانند TIFF، PNG، BMP، JPEG، GIF رندر کنید.|
|قالب SVG|Aspose.Slides for Node.js via Java همچنین روش‌های داخلی فراهم می‌کند که به شما اجازه می‌دهد اسلایدهای ارائه را به قالب Scalable Vector Graphics (SVG) صادر کنید.|
|چاپ ارائه|آخرین نسخه‌های Aspose.Slides for Node.js via Java روش‌های چاپ داخلی را با گزینه‌های مختلف فراهم می‌کنند.|

## **ویژگی‌های محتوا**
Aspose.Slides for Node.js via Java به شما امکان دسترسی، تغییر یا ایجاد تقریباً تمام آیتم‌ها یا محتویات اسناد ارائه را می‌دهد. به جزئیات زیر نگاهی بیندازید:

|**ویژگی**|**توضیح**|
| :- | :- |
|اسلایدهای مستر|اسلایدهای مستر چیدمان اسلایدهای عادی را تعریف می‌کنند. Aspose.Slides for Node.js via Java به شما اجازه دسترسی و اصلاح اسلایدهای مستر اسناد ارائه را می‌دهد.|
|اسلایدهای عادی|با Aspose.Slides for Node.js via Java می‌توانید اسلایدهای جدید از انواع مختلف ایجاد کنید؛ همچنین می‌توانید به اسلایدهای موجود در ارائه‌ها دسترسی پیدا کنید و آن‌ها را ویرایش کنید.|
|کلون‌سازی / کپی اسلایدها|متدهای داخلی ارائه شده توسط Aspose.Slides for Node.js via Java امکان کلون یا کپی اسلایدهای موجود در یک ارائه را فراهم می‌کنند. شما همچنین می‌توانید اسلایدهای کپی‌شده و کلون‌شده را از یک ارائه به ارائه دیگر انتقال دهید. از آنجا که یک اسلاید چیدمان خود را از اسلاید مستر ارث می‌برد، متدهای داخلی کلون‌سازی خودکار مستر را در هنگام کلون‌سازی کپی می‌کنند.|
|مدیریت بخش‌های اسلایدها|متدهایی برای سازماندهی اسلایدها در بخش‌های مختلف داخل یک ارائه.|
|محافظه‌چین (Place Holders) و متن‌چین (Text Holders)|می‌توانید به محافظه‌چین‌ها و متن‌چین‌های موجود در یک اسلاید دسترسی پیدا کنید. علاوه بر این، می‌توانید با استفاده از متد مناسب، اسلایدی را از صفر با متن‌چین‌ها ایجاد کنید.|
|سرصفحه و پاورنگشت|Aspose.Slides for Node.js via Java مدیریت سرصفحه/پاورنگشت در اسلایدها را آسان می‌کند.|
|یادداشت‌ها در اسلایدها|با Aspose.Slides for Node.js via Java می‌توانید به یادداشت‌های مرتبط با یک اسلاید دسترسی پیدا کنید، آن‌ها را ویرایش کنید و همچنین یادداشت‌های جدید اضافه کنید.|
|یافتن یک شکل|می‌توانید یک شکل خاص را در یک اسلاید با استفاده از متن جایگزینی (alternative text) مرتبط با آن پیدا کنید.|
|پس‌زمینه‌ها|Aspose.Slides for Node.js via Java به شما اجازه می‌دهد با پس‌زمینه‌های مرتبط با اسلاید مستر یا عادی در یک ارائه کار کنید.|
|جعبه‌های متن|جعبه‌های متن می‌توانند از صفر ایجاد شوند. می‌توانید به جعبه‌های متن موجود دسترسی پیدا کنید. همچنین می‌توانید متن‌های آن‌ها را بدون از دست رفتن قالب اصلی تغییر دهید.|
|اشکال مستطیلی|می‌توانید اشکال مستطیلی را با Aspose.Slides for Node.js via Java ایجاد یا ویرایش کنید.|
|اشکال خط چند نقطه‌ای|می‌توانید اشکال خط چند نقطه‌ای را با Aspose.Slides for Node.js via Java ایجاد یا ویرایش کنید.|
|اشکال بیضوی|می‌توانید اشکال بیضوی را با Aspose.Slides for Node.js via Java ایجاد یا ویرایش کنید.|
|اشکال گروهی|Aspose.Slides for Node.js via Java از اشکال گروهی پشتیبانی می‌کند.|
|اشکال خودکار|Aspose.Slides for Node.js via Java از اشکال خودکار پشتیبانی می‌کند.|
|SmartArt|Aspose.Slides for Node.js via Java پشتیبانی از اشکال SmartArt در MS PowerPoint را فراهم می‌کند.|
|نمودارها|Aspose.Slides for Node.js via Java پشتیبانی از نمودارهای MSO در PowerPoint را فراهم می‌کند.|
|سریال‌سازی اشکال|Aspose.Slides for Node.js via Java تعداد زیادی از اشکال را پشتیبانی می‌کند. زمانی که یک اشکال توسط Aspose.Slides for Node.js via Java پشتیبانی نمی‌شود، می‌توانید از روش سریال‌سازی استفاده کنید تا آن اشکال را از اسلاید موجود سریال‌سازی کنید. به این ترتیب می‌توانید این شکل را بر اساس نیازهای خود استفاده کنید.|
|قاب‌های تصویر|می‌توانید تصاویر را در قاب‌های تصویر با Aspose.Slides for Node.js via Java مدیریت کنید.|
|قاب‌های صوتی|می‌توانید فایل‌های صوتی را در قاب‌های صوتی روی اسلایدها لینک یا تعبیه کنید با Aspose.Slides for Node.js via Java.|
|قاب‌های ویدئویی|می‌توانید فایل‌های ویدئویی را در قاب‌های ویدئویی مدیریت کنید. Aspose.Slides for Node.js via Java همچنین پشتیبانی از ویدئوی لینک‌شده و تعبیه‌شده را فراهم می‌کند.|
|قاب OLE|می‌توانید اشیاء OLE را در قاب‌های OLE با Aspose.Slides for Node.js via Java مدیریت کنید.|
|جدول‌ها|Aspose.Slides for Node.js via Java جدول‌ها را در اسلایدها پشتیبانی می‌کند.|
|کنترل‌های ActiveX|پشتیبانی از کنترل‌های ActiveX|
|ماکروهای VBA|پشتیبانی از مدیریت ماکروهای VBA در داخل ارائه‌ها.|
|قاب متن|می‌توانید متن هر شکل را از طریق قاب متنی که به آن شکل مرتبط است، دسترسی پیدا کنید.|
|اسکن متن|می‌توانید متن را در یک ارائه در سطح ارائه یا اسلاید از طریق روش‌های اسکن داخلی اسکن کنید.|
|انیمیشن‌ها|می‌توانید انیمیشن‌ها را بر روی اشکال اعمال کنید.|
|نمایش اسلایدها|Aspose.Slides for Node.js via Java نمایش اسلایدها و انتقال‌های اسلاید را پشتیبانی می‌کند.|

## **ویژگی‌های قالب‌بندی**
با Aspose.Slides for Node.js via Java می‌توانید متن‌ها و اشکال موجود در اسلایدهای ارائه‌ها را قالب‌بندی کنید. به جزئیات زیر نگاهی بیندازید:

|**ویژگی**|**توضیح**|
| :- | :- |
|قالب‌بندی متن|<p>در Aspose.Slides for Node.js via Java، می‌توانید متن‌ها را از طریق قاب‌های متنی مرتبط با اشکال مدیریت کنید. بنابراین می‌توانید متن‌ها را با استفاده از پاراگراف‌ها و بخش‌های مرتبط با قاب‌های متن قالب‌بندی کنید. این عناصر متنی می‌توانند از طریق Aspose.Slides for Node.js via Java قالب‌بندی شوند.</p><p>- نوع قلم</p><p>- اندازه قلم</p><p>- رنگ قلم</p><p>- سایه‌های قلم</p><p>- تراز پاراگراف</p><p>- علامت‌گذاری پاراگراف</p><p>- جهت‌گیری پاراگراف</p>|
|قالب‌بندی شکل|<p>در Aspose.Slides for Node.js via Java، عنصر پایه یک اسلاید یک شکل است. می‌توانید این عناصر شکل را با Aspose.Slides for Node.js via Java قالب‌بندی کنید:</p><p>- موقعیت</p><p>- اندازه</p><p>- خط</p><p>- پرکننده (شامل الگو، گرادیان، جامد)</p><p>- متن</p><p>- تصویر</p>|

## **سوالات متداول**

**آیا برای کارکرد کتابخانه لازم است Microsoft PowerPoint را روی سرور/کامپیوتر نصب کنم؟**

خیر. PowerPoint نیازی نیست؛ Aspose.Slides یک موتور مستقل برای ایجاد، ویرایش، تبدیل و رندرینگ ارائه‌ها است.

**چگونه چندنخی (multithreading) کار می‌کند؟ آیا پردازش می‌تواند به صورت موازی انجام شود؟**

ایمن است که اسناد مختلف را در رشته‌های متفاوت پردازش کنید؛ شیء [ارائه](https://reference.aspose.com/slides/fa/nodejs-java/aspose.slides/presentation/) نباید همزمان توسط [چندین رشته](/slides/fa/nodejs-java/multithreading/) استفاده شود.

**آیا رمزهای عبور فایل و رمزنگاری پشتیبانی می‌شوند؟**

بله. [می‌توانید](/slides/fa/nodejs-java/password-protected-presentation/) ارائه‌های رمزگذاری‌شده را باز کنید، رمز عبور باز کردن و نوشتن را تنظیم یا حذف کنید، و وضعیت حفاظت را بررسی کنید.

**آیا نیاز است به بسته‌های قلم در کانتینرهای لینوکس توجه داشته باشم؟**

بله. توصیه می‌شود بسته‌های قلم عمومی را نصب کنید و/یا به‌طور صریح [دایرکتوری‌های قلم](/slides/fa/nodejs-java/custom-font/) را در برنامه خود مشخص کنید تا از تعویض‌های غیرمنتظره جلوگیری شود.

**آیا نسخه ارزیابی محدودیت‌هایی دارد؟**

در [حالت ارزیابی](/slides/fa/nodejs-java/licensing/) یک واترمارک به خروجی اضافه می‌شود و محدودیت‌های خاصی اعمال می‌شود؛ یک [مجوز موقت 30 روزه](https://purchase.aspose.com/temporary-license/) برای تست کامل ویژگی‌ها در دسترس است.

**آیا وارد کردن قالب‌های خارجی به یک ارائه (PDF/HTML → PPTX) پشتیبانی می‌شود؟**

بله. می‌توانید [صفحات PDF و محتوای HTML](/slides/fa/nodejs-java/import-presentation/) را به یک ارائه اضافه کنید و آن‌ها را به اسلایدها تبدیل کنید.
