التثبيت
تثبيت Aspose.Slides FOSS لـ Java
Aspose.Slides FOSS for Java is distributed as a standard Maven artifact. It has no native extensions, no system libraries to install, and no Microsoft Office or other proprietary runtime required.
المتطلبات المسبقة
| المتطلب | تفصيل |
|---|---|
| إصدار Java | 21 or later |
| أداة بناء | Maven 3.8+ أو Gradle 7+ |
| نظام التشغيل | Windows, macOS, Linux (أي منصة تشغّل JDK) |
| أدوات التجميع / البناء | JDK 21+ (للتجميع) |
1. Install via Maven (Recommended)
أضف الاعتماد التالي إلى الخاص بك pom.xml:
<dependency>
<groupId>org.aspose.slides.foss</groupId>
<artifactId>aspose-slides-foss</artifactId>
<version>1.0.0</version>
</dependency>يقوم Maven بتحميل وتثبيت الحزمة مع أي تبعيات متسلسلة. لا حاجة لأي تكوين بعد التثبيت.
2. Install via Gradle
أضف ما يلي إلى build.gradle:
dependencies {
implementation 'org.aspose.slides.foss:aspose-slides-foss:1.0.0'
}أو في Kotlin DSL (build.gradle.kts):
dependencies {
implementation("org.aspose.slides.foss:aspose-slides-foss:1.0.0")
}3. Verify the Installation
بعد إضافة الاعتماد، تحقق من أن المكتبة تُحمَّل بشكل صحيح و Presentation يمكن إنشاؤه:
import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.export.SaveFormat;
public class VerifyInstall {
public static void main(String[] args) {
try (Presentation prs = new Presentation()) {
System.out.println("Aspose.Slides FOSS installed successfully");
System.out.println("Slides in empty presentation: " + prs.getSlides().size());
}
}
}الناتج المتوقع:
Aspose.Slides FOSS installed successfully
Slides in empty presentation: 1بدء سريع: إنشاء عرض تقديمي مع شكل
البرنامج التالي ينشئ عرضًا تقديميًا جديدًا، يضيف مستطيلًا يحتوي على نص، ويحفظه كـ .pptx ملف:
import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.ShapeType;
import org.aspose.slides.foss.export.SaveFormat;
public class QuickStart {
public static void main(String[] args) {
try (Presentation prs = new Presentation()) {
var slide = prs.getSlides().get(0);
// Add a rectangle shape and set its text
var shape = slide.getShapes().addAutoShape(ShapeType.RECTANGLE, 50, 50, 400, 150);
shape.addTextFrame("Hello from Aspose.Slides FOSS!");
prs.save("hello.pptx", SaveFormat.PPTX);
}
System.out.println("Saved hello.pptx");
}
}مهم: استخدم دائمًا Presentation داخل كتلة try-with-resources. يضمن ذلك تنظيفًا صحيحًا للموارد الداخلية عند خروج الكتلة.
ملاحظات المنصة
ويندوز، macOS، لينكس: المكتبة متطابقة على جميع المنصات. إنها Java صافية دون أي شفرة أصلية خاصة بالمنصة.
Docker / serverless: تعمل المكتبة داخل صور Docker النحيفة (مثل eclipse-temurin:21-jre-alpine). لا توجد حزم نظام إضافية مطلوبة.
CI/CD: أضف تبعية Maven إلى مشروعك pom.xml وسيقوم خط أنابيب CI الخاص بك بحلها تلقائيًا.
موارد إضافية
- صفحة المنتج: نظرة عامة، ملخص الميزات، والبدء السريع
- الرخصة: تفاصيل رخصة MIT، لا حاجة لمفتاح API
- دليل المطور: أدلة الميزات مع أمثلة الكود
- مرجع API: مرجع الفئات والطرق