Memulai Cepat
Panduan Cepat
Panduan ini menunjukkan jalur tercepat dari instalasi hingga file .pptx yang disimpan menggunakan
Aspose.Slides FOSS untuk Java. Perpustakaan ini berlisensi MIT, tidak memerlukan Microsoft Office,
dan dapat dijalankan pada platform apa pun yang mendukung Java 21 atau yang lebih baru.
Prasyarat
| Persyaratan | Rincian |
|---|---|
| Java | 21 atau lebih baru |
| OS | Windows, macOS, Linux, Docker |
| Paket | aspose-slides-foss dari Maven Central |
Instal
Tambahkan dependensi Maven ke pom.xml Anda. Selalu bungkus Presentation dalam blok try-with-resources
untuk memastikan sumber daya internal dilepaskan setelah digunakan:
<dependency>
<groupId>org.aspose.slides.foss</groupId>
<artifactId>aspose-slides-foss</artifactId>
<version>1.0.0</version>
</dependency>Buat Presentasi
Buat sebuah Presentation tanpa argumen untuk membuat dek kosong. Perpustakaan secara otomatis menambahkan satu slide kosong. Panggil save() dengan jalur file output:
import org.aspose.slides.foss.Presentation;
try (Presentation prs = new Presentation()) {
prs.save("empty.pptx");
}Tambahkan Bentuk dengan Teks
Akses slide pertama melalui getSlides().get(0), sisipkan persegi panjang menggunakangetShapes().addAutoShape(), lalu lampirkan teks melalui 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");
}Terapkan Isian Padat
Set setFillType(FillType.SOLID) pada format isi bentuk dan berikan warna RGB
melalui 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");
}Muat File yang Ada
Berikan jalur file ke konstruktor Presentation untuk membuka file .pptx yang sudah ada.
Baca jumlah slide, modifikasi dek sesuai kebutuhan, lalu panggil save() untuk menulis output:
import org.aspose.slides.foss.Presentation;
try (Presentation prs = new Presentation("existing.pptx")) {
System.out.println("Slides: " + prs.getSlides().size());
prs.save("copy.pptx");
}