Aspose.Slides FOSS for Java adalah perpustakaan murni-Java berlesen MIT untuk bekerja dengan fail PowerPoint .pptx. Tambah satu ketergantungan Maven dan segera mula membuat, membaca, dan mengedit pembentangan tanpa memasang Microsoft Office atau runtime milik mana pun.
Perpustakaan mendedahkan API Penyampaian yang dibina di sekitar Presentation, Slide , Shape,TextFrame,, Paragraph dan Portion. Tambah dan hapus slaid, masukkan AutoShapes, Tables, and Connectors, format teks pada tahap watak dengan tebal, italik, saiz fon dan warna, gunakan isi padat atau gradien, dan tambah kesan visual (bayang, cahaya, kabur, pantulan).
Kelas Presentation melaksanakan AutoCloseable, jadi gunakan sumber-sumber untuk pembersihan yang boleh dipercayai. Bahagian XML tidak diketahui yang ditemui semasa memuat disimpan secara harfiah pada save, sehingga perjalanan balik tidak pernah memusnahkan kandungan perpustakaan belum memahami. Untuk ciri dan sokongan tambahan, lihat Aspose.Slides for Java enterprise edition.
.pptx yang ada melalui new Presentation() atau new Presentation(path).SlideCollection secara berprograman dengan addClone(), addEmptySlide(),remove() dan removeAt().ShapeType lain melalui addAutoShape().addConnector().NotesSlideManager.getSlideComments().Portion individu melalui getPortionFormat().getFillFormat() dan FillType.getEffectFormat().getParagraphFormat().setAlignment().Aspose.Slides FOSS memasang dengan satu kebergantungan Maven (org.aspose.slides.foss:aspose-slides-foss). Pustaka ini adalah Java tulen tanpa sambungan asli untuk disusun dan tanpa pakej sistem untuk dipasang.
API meniru model objek PowerPoint sendiri (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), jadi sesiapa yang biasa dengan model objek PowerPoint boleh menggunakan pustaka ini serta-merta. Ia berlesen MIT, sumber terbuka di GitHub, dan memerlukan JDK 21 atau lebih baru.
Gunakan try-with-resources untuk memastikan Presentation sentiasa ditutup dan sumber dibebaskan. addAutoShape() mengambil enum ShapeType, kemudian kedudukan x/y dan lebar / ketinggian dalam mata. Panggil addTextFrame() untuk membuat bingkai teks dan tetapkan teks awal dalam satu panggilan jangan panggil getTextFrame() sebelum addTextFrame() kerana bingki itu adalah null sehingga dicipta.
<dependency>
<groupId>org.aspose.slides.foss</groupId>
<artifactId>aspose-slides-foss</artifactId>
<version>1.0.0</version>
</dependency>
import org.aspose.slides.foss.*;
try (Presentation prs = new Presentation()) ```xml
<dependency>
<groupId>org.aspose.slides.foss</groupId>
<artifactId>aspose-slides-foss</artifactId>
<version>1.0.0</version>
</dependency>
Pemformatan teks berfungsi pada tahap Portion unit terkecil dalam siri watak. Buka fail yang disimpan, lawati ke bahagian pertama perenggan pertama dan tetapkan sifat fon melalui getter dan setter. Isi bentuk adalah bebas: menetapkan FillType kepada SOLID dan berikan warna melalui getSolidFillColor().setColor().
import org.aspose.slides.foss.*;
import org.aspose.slides.foss.drawing.Color;
try (Presentation prs = new Presentation("output.pptx")) ```java
import org.aspose.slides.foss.*;
import org.aspose.slides.foss.drawing.Color;
try (Presentation prs = new Presentation("output.pptx")) {
IAutoShape shape = (IAutoShape) prs.getSlides().get(0).getShapes().get(0);
IPortion portion = shape.getTextFrame()
.getParagraphs().get(0).getPortions().get(0);
// Bold, 18pt, dark-blue text
portion.getPortionFormat().setFontBold(NullableBool.TRUE);
portion.getPortionFormat().setFontHeight(18);
portion.getPortionFormat().getFillFormat()
.getSolidFillColor().setColor(new Color(0, 0, 139));
// Solid background fill on the shape
shape.getFillFormat().setFillType(FillType.SOLID);
shape.getFillFormat().getSolidFillColor()
.setColor(new Color(240, 248, 255));
prs.save("formatted.pptx");
}
Ia adalah perpustakaan Java tulen yang berlesen MIT untuk membuat, membaca dan mengedit persembahan PowerPoint .pptx tanpa memerlukan Microsoft Office.
.pptx adalah format membaca / menulis yang disokong. Ekspor ke PDF, HTML, SVG, atau imej tidak tersedia dalam edisi ini.
Tidak. Aspose.Slides FOSS adalah perpustakaan Java yang murni tanpa bergantung pada Microsoft Office, automasi COM, atau runtime milik mana-mana.
Tambah ketergantungan Maven org.aspose.slides.foss:aspose-slides-foss:1.0.0 ke projek anda. Tiada pakej sistem tambahan atau pelanjutan asli diperlukan. JDK 21 atau lebih baru diperlukan .
Ya. Perpustakaan menyokong kesan bayangan luar, cahaya, kabur dan pantulan pada objek bentuk apa pun melalui API EffectFormat .
Ya. Presentation melaksanakan AutoCloseable, jadi sentiasa gunakan try (Presentation prs = new Presentation()) { ... } untuk pembersihan sumber yang boleh dipercayai.
Tidak. Bahagian XML yang tidak diketahui yang ditemui semasa muat turun dipelihara secara harfiah pada save, jadi kandungan perpustakaan belum memahami tidak akan hilang.
Perpustakaan ini dilisensikan oleh MIT dan dihoskan di GitHub. Laporan bug dan permintaan menarik adalah selamat datang.