Presentation — Aspose.Slides FOSS for Java API Reference
BoundingBoxExtent Presentation class is het rootobject voor het maken, laden en opslaan van PowerPoint .pptx bestanden in Aspose.Slides FOSS voor Java. Het implementeert IPresentation.
BoundingBoxExtent: org.aspose.slides.foss
import org.aspose.slides.foss.*;public class Presentation implements IPresentationBoundingBoxExtent
IPresentation -> Presentation
BoundingBoxExtent
| BoundingBoxExtent | BoundingBoxExtent |
|---|---|
Presentation() | Maak een nieuwe lege presentatie met één dia. |
Presentation(String path) | Open een presentatie vanaf het opgegeven bestandspad. |
Presentation(InputStream in) | Open een presentatie vanaf de opgegeven invoerstroom. |
BoundingBoxExtent:
import org.aspose.slides.foss.*;
// Create a new empty presentation
Presentation prs = new Presentation();
// Open an existing PPTX file
Presentation prs2 = new Presentation("deck.pptx");
// Load from a stream
InputStream stream = new FileInputStream("deck.pptx");
Presentation prs3 = new Presentation(stream);BoundingBoxExtent
| BoundingBoxExtent | BoundingBoxExtent | BoundingBoxExtent | BoundingBoxExtent |
|---|---|---|---|
getSlides() | ISlideCollection | BoundingBoxExtent | Geordende collectie dia’s in de presentatie. |
getMasters() | IMasterSlideCollection | BoundingBoxExtent | Collectie van masterdia’s. |
getLayoutSlides() | IGlobalLayoutSlideCollection | BoundingBoxExtent | Collectie van alle lay-outdia’s over alle masters. |
getCommentAuthors() | ICommentAuthorCollection | BoundingBoxExtent | Collectie van commentaarauteurs. |
getDocumentProperties() | IDocumentProperties | BoundingBoxExtent | Kern-, applicatie- en aangepaste documentmetadata. |
getImages() | IImageCollection | BoundingBoxExtent | Collectie van alle afbeeldingen die in de presentatie zijn ingebed. |
getNotesSize() | INotesSize | BoundingBoxExtent | Instellingen voor notitiedia-grootte. |
getSourceFormat() | SourceFormat | BoundingBoxExtent | Formaat van de geladen presentatiesbron. |
getCurrentDateTime() / setCurrentDateTime(LocalDateTime) | LocalDateTime | Lezen/Schrijven | Datum en tijd gebruikt voor datum‑tijd‑plaatsaanduidingen. |
getFirstSlideNumber() / setFirstSlideNumber(int) | int | Lezen/Schrijven | Eerste dia-nummer in de presentatie. |
BoundingBoxExtent
save(String path)
Sla de presentatie op naar een bestand (standaard PPTX-formaat).
| BoundingBoxExtent | BoundingBoxExtent | BoundingBoxExtent |
|---|---|---|
path | String | Doelbestandspad. |
prs.save("output.pptx");save(OutputStream stream)
Sla de presentatie op naar een outputstream.
| BoundingBoxExtent | BoundingBoxExtent | BoundingBoxExtent |
|---|---|---|
stream | OutputStream | Doelstream. |
save(String path, SaveFormat format)
Sla de presentatie op naar een bestand in het opgegeven formaat.
| BoundingBoxExtent | BoundingBoxExtent | BoundingBoxExtent |
|---|---|---|
path | String | Doelbestandspad. |
format | SaveFormat | Uitvoerformaat (bijv., SaveFormat.PPTX). |
prs.save("output.pptx", SaveFormat.PPTX);save(OutputStream stream, SaveFormat format)
Sla de presentatie op naar een stream in het opgegeven formaat.
save(String path, SaveFormat format, ISaveOptions options)
Sla de presentatie op naar een bestand met extra opties.
| BoundingBoxExtent | BoundingBoxExtent | BoundingBoxExtent |
|---|---|---|
path | String | Doelbestandspad. |
format | SaveFormat | Uitvoerformaat. |
options | ISaveOptions | Opslagopties die het uitvoergedrag regelen. |
Voorbeelden van gebruik
Maak een Presentation met een Shape
import org.aspose.slides.foss.*;
Presentation prs = new Presentation();
ISlide slide = prs.getSlides().get(0);
IAutoShape shape = slide.getShapes().addAutoShape(
ShapeType.RECTANGLE, 50, 50, 300, 100);
shape.addTextFrame("Hello, Slides!");
prs.save("hello.pptx", SaveFormat.PPTX);Openen, inspecteren en opnieuw opslaan
import org.aspose.slides.foss.*;
Presentation prs = new Presentation("existing.pptx");
System.out.println("Slides: " + prs.getSlides().size());
for (int i = 0; i < prs.getSlides().size(); i++) {
ISlide slide = prs.getSlides().get(i);
System.out.println(" Slide " + i + ": " + slide.getShapes().size() + " shapes");
}
prs.save("existing-updated.pptx", SaveFormat.PPTX);Documenteigenschappen instellen
import org.aspose.slides.foss.*;
Presentation prs = new Presentation();
prs.getDocumentProperties().setTitle("Q1 Results");
prs.getDocumentProperties().setAuthor("Finance Team");
prs.getDocumentProperties().setSubject("Quarterly Review");
prs.save("q1.pptx", SaveFormat.PPTX);