Aspose.Slides FOSS for Java adalah pustaka Java murni yang berlisensi MIT untuk bekerja dengan file PowerPoint `.pptx. Tambahkan satu ketergantungan Maven dan segera mulai membuat, membaca, dan mengedit presentasi tanpa menginstal Microsoft Office atau runtime milik sendiri.
Perpustakaan ini menampilkan API Presentasi yang dibangun di sekitar ‘Presentasi’, ‘Slide’, ‘Shape’, ‘TextFrame’, ‘Paragraf’, dan ‘Portion’, model konseptual yang digunakan oleh PowerPoint sendiri. Tambahkan dan hapus slide, masukkan AutoShapes, Tabel, dan Konektor, format teks pada tingkat karakter dengan ukuran font dan warna yang kuat, italia, menerapkan pengisi padat atau gradient, dan menambahkan efek visual (pencil, glow, blur, refleksi).
Kelas ‘Presentasi’ menerapkan ‘AutoCloseable’, jadi gunakan uji-dengan sumber daya untuk membersihkan yang dapat diandalkan. Bagian XML yang tidak diketahui yang ditemukan selama muat disimpan secara verbatim pada penyimpanan, sehingga round-tripping tidak pernah menghancurkan konten yang belum dipahami oleh perpustakaan.
.pptx yang sudah ada melalui new Presentation() atau new Presentation(path).SlideCollection secara programatik dengan addClone(), addEmptySlide(), remove(), dan removeAt().ShapeType lainnya melalui addAutoShape().addConnector().NotesSlideManager.getSlideComments().Portion individu melalui getPortionFormat().getFillFormat() dan FillType.getEffectFormat().getParagraphFormat().setAlignment().Aspose.Slides FOSS menginstal dengan satu dependensi Maven (org.aspose.slides.foss:aspose-slides-foss). pustaka adalah java murni dengan tidak ada ekstensi asli untuk dikompilasi dan tidak ada paket sistem untuk diinstal.
API mencerminkan model objek PowerPoint sendiri (‘Presentasi’, ‘Slide’, ‘Shape’, ‘TextFrame’, ‘Paragraf’, ‘Portion’), sehingga siapa pun yang akrab dengan model objek PowerPoint dapat menggunakan pustaka segera.
Gunakan resource try-with untuk memastikan bahwa ‘Presentasi’ selalu ditutup dan sumber daya dibebaskan. ‘addAutoShape()’ mengambil enum ‘ShapeType’, kemudian posisi x/y dan lebar/tinggi dalam titik - metode ‘getTextFrame().setText()’ bentuk menetapkan label dalam satu panggilan.
Untuk XML
“Kepandangan”
“Java Untuk mengimpor org.aspose.slides.foss.*
presentasi (Presentasi prs = presentasi baru) { Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan Sebutkan
Menambahkan AutoShape rectangle
Pembangunan dan pengembangan infrastruktur (
ShapeType.RECTANGLE, 50, 50, 400, 150
) ;
c.gap.getTextFrame().setText("Hello, Aspose.Slides!");
Untuk mengatur output.pptx (
dengan “”
Pemformatan teks bekerja pada tingkat Portion — unit terkecil dari rangkaian karakter. Buka file yang disimpan, navigasikan ke portion pertama dari paragraf pertama, dan atur properti font melalui getter dan setter. Isi bentuk bersifat independen: setel FillType ke SOLID dan tetapkan warna melalui getSolidFillColor().setColor().
import org.aspose.slides.foss.*;
import org.aspose.slides.foss.drawing.Color;
try (Presentation prs = new Presentation("output.pptx")) {
IShape shape = prs.getSlides().get(0).getShapes().get(0);
IPortion portion = shape.getTextFrame()
.getParagraphs().get(0).getPortions().get(0);
// Tebal, 18pt, teks biru tua
portion.getPortionFormat().setFontBold(true);
portion.getPortionFormat().setFontHeight(18);
portion.getPortionFormat().getFillFormat()
.getSolidFillColor().setColor(new Color(0, 0, 139));
// Pengisian latar belakang padat pada shape
shape.getFillFormat().setFillType(FillType.SOLID);
shape.getFillFormat().getSolidFillColor()
.setColor(new Color(240, 248, 255));
prs.save("formatted.pptx");
}
Ini adalah perpustakaan Java murni yang berlisensi MIT gratis untuk membuat, membaca, dan mengedit presentasi PowerPoint .pptx tanpa memerlukan Microsoft Office.
PPTX adalah format membaca/ menulis yang didukung. Ekspor ke PDF, HTML, SVG, atau gambar tidak tersedia dalam edisi ini.
Tidak. Aspose.Slides FOSS adalah perpustakaan pure-Java tanpa ketergantungan pada Microsoft Office, otomatisasi COM, atau runtime proprietari apa pun.
Tambahkan ketergantungan Maven org.aspose.slides.foss:aspose-slides-foss:1.0.0 ke proyek Anda. Tidak diperlukan paket sistem tambahan atau ekstensi asli. JDK 17 atau yang lebih baru diperlukan.
Ya. Perpustakaan mendukung efek outer shadow, glow, blur, dan reflection pada objek bentuk apa pun melalui API EffectFormat.
Ya. ‘Presentation’ menerapkan ‘AutoCloseable’, jadi selalu gunakan ’try (Presentation prs = new Presentation()) { … }’ untuk membersihkan sumber daya yang dapat diandalkan.
Bagian XML yang tidak diketahui yang ditemukan selama muat disimpan secara verbatim pada menyimpan, sehingga konten yang belum dipahami oleh pustaka tidak pernah hilang.
Perpustakaan ini berlisensi MIT dan di-host di GitHub. laporan bug dan permintaan menarik disambut baik.