شروع سریع
شروع سریع
این راهنما سریعترین مسیر از نصب تا ذخیرهسازی فایل .pptx را با استفاده از Aspose.Slides FOSS برای جاوا نشان میدهد. این کتابخانه تحت مجوز MIT است، نیازی به Microsoft Office ندارد و بر روی هر پلتفرمی که از Java 21 یا بالاتر پشتیبانی میکند اجرا میشود.
پیشنیازها
| نیازمندی | جزئیات |
|---|---|
| Java | ۲۱ یا بالاتر |
| سیستمعامل | Windows, macOS, Linux, Docker |
| بسته | aspose-slides-foss از Maven Central |
نصب
وابستگی Maven را به pom.xml خود اضافه کنید. همیشه Presentation را در یک try-with-resources
بلوک بپیچید تا اطمینان حاصل شود منابع داخلی پس از استفاده آزاد میشوند:
<dependency>
<groupId>org.aspose.slides.foss</groupId>
<artifactId>aspose-slides-foss</artifactId>
<version>1.0.0</version>
</dependency>ایجاد یک ارائه
یک Presentation بدون آرگومان بسازید تا یک دک خالی ایجاد شود. کتابخانه بهطور خودکار یک اسلاید خالی اضافه میکند. save() را با مسیر فایل خروجی فراخوانی کنید:
import org.aspose.slides.foss.Presentation;
try (Presentation prs = new Presentation()) {
prs.save("empty.pptx");
}افزودن یک شکل با متن
از طریق getSlides().get(0) به اولین اسلاید دسترسی پیدا کنید، یک مستطیل را با استفاده ازgetShapes().addAutoShape() وارد کنید، سپس متن را از طریق addTextFrame() پیوست کنید:
import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.ISlide;
import org.aspose.slides.foss.IAutoShape;
import org.aspose.slides.foss.ITextFrame;
import org.aspose.slides.foss.IPortionFormat;
import org.aspose.slides.foss.ShapeType;
import org.aspose.slides.foss.NullableBool;
try (Presentation prs = new Presentation()) {
ISlide slide = prs.getSlides().get(0);
IAutoShape shape = slide.getShapes().addAutoShape(
ShapeType.RECTANGLE, 50, 50, 400, 150
);
ITextFrame tf = shape.addTextFrame("Hello from Aspose.Slides FOSS!");
IPortionFormat fmt = tf.getParagraphs().get(0).getPortions().get(0).getPortionFormat();
fmt.setFontHeight(24);
fmt.setFontBold(NullableBool.TRUE);
prs.save("with_shape.pptx");
}اعمال پر کردن یکدست
setFillType(FillType.SOLID) را بر روی قالب پر کردن شکل تنظیم کنید و یک رنگ RGB
از طریق setColor(new Color(r, g, b)):
import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.IAutoShape;
import org.aspose.slides.foss.ShapeType;
import org.aspose.slides.foss.FillType;
import org.aspose.slides.foss.drawing.Color;
try (Presentation prs = new Presentation()) {
IAutoShape shape = prs.getSlides().get(0).getShapes().addAutoShape(
ShapeType.RECTANGLE, 100, 100, 400, 200
);
shape.getFillFormat().setFillType(FillType.SOLID);
shape.getFillFormat().getSolidFillColor().setColor(new Color(70, 130, 180));
shape.addTextFrame("Styled shape");
prs.save("styled.pptx");
}بارگذاری یک فایل موجود
یک مسیر فایل را به سازنده Presentation بدهید تا یک فایل .pptx موجود را باز کنید. تعداد اسلایدها را بخوانید، دک را در صورت نیاز اصلاح کنید، سپس save() را فراخوانی کنید تا خروجی نوشته شود:
import org.aspose.slides.foss.Presentation;
try (Presentation prs = new Presentation("existing.pptx")) {
System.out.println("Slides: " + prs.getSlides().size());
prs.save("copy.pptx");
}