# ایجاد ارائه‌های جدید با استفاده از VSTO و Aspose.Slides برای Java

> از اتوماسیون Microsoft Office به Aspose.Slides برای Java مهاجرت کنید و در Java ارائه‌های جدید PowerPoint (PPT، PPTX) را با کد تمیز و قابل اعتماد بسازید.

Source: https://docs.aspose.com/slides/fa/java/create-a-new-presentation/
Updated: 2026-06-13

{{% alert color="primary" %}} 

VSTO برای این توسعه یافت که به برنامه‌نویسان اجازه دهد برنامه‌هایی بسازند که می‌توانند داخل Microsoft Office اجرا شوند. VSTO مبتنی بر COM است اما در یک شیء .NET بسته‌بندی شده است تا بتوان در برنامه‌های .NET از آن استفاده کرد. VSTO به پشتیبانی .NET framework و همچنین زمان اجرای CLR‑based Microsoft Office نیاز دارد. اگرچه می‌توان از آن برای ساخت افزودنی‌های Microsoft Office استفاده کرد، استفاده از آن به عنوان یک مؤلفه سمت سرور تقریباً غیرممکن است. همچنین مشکلات جدی در استقرار دارد.

Aspose.Slides for Java یک مؤلفه است که می‌تواند برای دستکاری ارائه‌های Microsoft PowerPoint استفاده شود، درست مانند VSTO، اما مزایای متعددی دارد:

- Aspose.Slides شامل فقط کد مدیریت‌شده است و نیازی به نصب زمان اجرای Microsoft Office ندارد.
- می‌تواند به عنوان مؤلفهٔ سمت کاربر یا به عنوان مؤلفهٔ سمت سرور استفاده شود.
- استقرار آسان است زیرا Aspose.Slides در یک فایل jar واحد قرار دارد.

{{% /alert %}} 
## **ایجاد یک ارائه**
در ادامه دو مثال کد آورده شده است که نشان می‌دهد چطور می‌توان از VSTO و Aspose.Slides for Java برای دستیابی به همان هدف استفاده کرد. مثال اول [VSTO](/slides/fa/java/create-a-new-presentation/); [مثال دوم](/slides/fa/java/create-a-new-presentation/) از Aspose.Slides استفاده می‌کند.
### **مثال VSTO**
**خروجی VSTO** 

![todo:image_alt_text](create-a-new-presentation_1.png)

{{< gist "aspose-com-gists" "a56eda38c01ad33dc653116c7bae4293" "Examples-CSharp-VSTO-AddVSTOPresentation-AddVSTOPresentation.cs" >}}
### **مثال Aspose.Slides for Java**
**خروجی Aspose.Slides** 

![todo:image_alt_text](create-a-new-presentation_2.png)



{{< gist "aspose-com-gists" "1f55f0222bc39a382d831900e8de7400" "Examples-src-main-java-com-aspose-slides-examples-Presentation-Saving-CreatePresentation-CreatePresentation.java" >}}
