U ovoj jednostavnoj temi provest ćemo vas kroz kako stvoriti PowerPoint Presentation pomoću Jave u operativnim sustavima MS Windows, macOS ili Ubuntu. Ova tema pokriva detaljne korake za postavljanje okruženja i korištenjem nekoliko redaka jednostavnog koda u Java PPT prezentaciji koja se može generirati.
Koraci za generiranje PowerPoint prezentacije u Javi
- Preuzmite i instalirajte Aspose.Slides for Java iz repozitorija Maven
- Instancirajte objekt klase Presentation da biste stvorili praznu prezentaciju
- Napravite prazan slajd i dodajte ga u kolekciju slajdova prezentacije
- Pomoću metode AddAutoShape umetnite oblik pravokutnika u novostvoreni slajd
- Umetnite tekstualni okvir pomoću metode addTextFrame i postavite svojstva vezana za tekst
- Prezentaciju spremite na disk u PPTX formatu
Prethodno navedeni koraci u Javi stvaraju PPTX datoteku na disku pomoću jednostavnog API sučelja i bez ovisnosti o PowerPointu. Prvo se stvara prazna prezentacija pomoću instance klase Prezentacija, nakon čega se dodaje prazan slajd unutar prezentacije. Zatim se tekstualni okvir dodaje unutar oblika i postavljaju se njegova odgovarajuća tekstualna svojstva prije spremanja prezentacije na disk pomoću metode spremanja.
Kod za izradu PowerPoint prezentacije pomoću Jave
import com.aspose.slides.FillType; | |
import com.aspose.slides.IAutoShape; | |
import com.aspose.slides.IPortionFormat; | |
import com.aspose.slides.ISlide; | |
import com.aspose.slides.ITextFrame; | |
import com.aspose.slides.License; | |
import com.aspose.slides.NullableBool; | |
import com.aspose.slides.Presentation; | |
import com.aspose.slides.SaveFormat; | |
import com.aspose.slides.ShapeType; | |
import com.aspose.slides.SlideLayoutType; | |
import java.awt.Color; | |
public class CreatePresentation { | |
public static void main(String[] args){ | |
// Setting the linence for the product | |
License SlidesLicense = new License(); | |
SlidesLicense.setLicense("Aspose.Total.lic"); | |
// Create an empty presentation using the Presentation class instance | |
Presentation presentation = new Presentation(); | |
// Insert a Blank slide inside the presentation | |
ISlide slide = presentation.getSlides().addEmptySlide(presentation.getLayoutSlides() | |
.getByType(SlideLayoutType.Blank)); | |
// Add an auto-shape of Rectangle type | |
IAutoShape autoShape = slide.getShapes().addAutoShape(ShapeType.Rectangle, 50, 150, 300, 0); | |
// Fill the shape with Green color | |
autoShape.getFillFormat().setFillType(FillType.Solid); | |
autoShape.getFillFormat().getSolidFillColor().setColor(Color.GREEN); | |
// Adding some text inside the shape | |
ITextFrame textFrame = autoShape.addTextFrame("This is Aspose.Slides"); | |
// Set text related properties | |
IPortionFormat portionFormat = textFrame.getParagraphs().get_Item(0) | |
.getPortions().get_Item(0).getPortionFormat(); | |
portionFormat.getFillFormat().setFillType(FillType.Solid); | |
portionFormat.getFillFormat().getSolidFillColor().setColor(Color.RED); | |
portionFormat.setFontBold(NullableBool.True); | |
portionFormat.setFontItalic(NullableBool.True); | |
portionFormat.setFontHeight(14); | |
// Save the generated presentation on the disk | |
presentation.save("NewJavaPresentation.pptx", SaveFormat.Pptx); | |
} | |
} |
U Javi prezentacija može se generirati pomoću nekoliko redaka koda kao što je navedeno u gornjem primjeru. Također možete spremiti prezentaciju u drugim formatima kao što su PPT, PPS, PPSX, ODP, POT i POTX pomoću popisivača SaveFormat. Tekst unutar prezentacije može se prilagoditi korištenjem različitih opcija izloženih u klasama ParagraphFormat i PortionFormat koje uključuju postavljanje opcija kao što su prelamanje teksta, automatsko prilagođavanje teksta, uvlake, margine, grafičke oznake, označavanje teksta i precrtavanje.
U ovoj smo temi naučili kako se pomoću Java PowerPoint prezentacije mogu stvoriti različite formate. Ako ste zainteresirani za pretvaranje slajdova prezentacije u SVG, pogledajte detalje navedene u članku na kako pretvoriti PPTX u SVG pomoću Jave.