Presentation

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 IPresentation

BoundingBoxExtent

IPresentation -> Presentation


BoundingBoxExtent

BoundingBoxExtentBoundingBoxExtent
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

BoundingBoxExtentBoundingBoxExtentBoundingBoxExtentBoundingBoxExtent
getSlides()ISlideCollectionBoundingBoxExtentGeordende collectie dia’s in de presentatie.
getMasters()IMasterSlideCollectionBoundingBoxExtentCollectie van masterdia’s.
getLayoutSlides()IGlobalLayoutSlideCollectionBoundingBoxExtentCollectie van alle lay-outdia’s over alle masters.
getCommentAuthors()ICommentAuthorCollectionBoundingBoxExtentCollectie van commentaarauteurs.
getDocumentProperties()IDocumentPropertiesBoundingBoxExtentKern-, applicatie- en aangepaste documentmetadata.
getImages()IImageCollectionBoundingBoxExtentCollectie van alle afbeeldingen die in de presentatie zijn ingebed.
getNotesSize()INotesSizeBoundingBoxExtentInstellingen voor notitiedia-grootte.
getSourceFormat()SourceFormatBoundingBoxExtentFormaat van de geladen presentatiesbron.
getCurrentDateTime() / setCurrentDateTime(LocalDateTime)LocalDateTimeLezen/SchrijvenDatum en tijd gebruikt voor datum‑tijd‑plaatsaanduidingen.
getFirstSlideNumber() / setFirstSlideNumber(int)intLezen/SchrijvenEerste dia-nummer in de presentatie.

BoundingBoxExtent

save(String path)

Sla de presentatie op naar een bestand (standaard PPTX-formaat).

BoundingBoxExtentBoundingBoxExtentBoundingBoxExtent
pathStringDoelbestandspad.
prs.save("output.pptx");

save(OutputStream stream)

Sla de presentatie op naar een outputstream.

BoundingBoxExtentBoundingBoxExtentBoundingBoxExtent
streamOutputStreamDoelstream.

save(String path, SaveFormat format)

Sla de presentatie op naar een bestand in het opgegeven formaat.

BoundingBoxExtentBoundingBoxExtentBoundingBoxExtent
pathStringDoelbestandspad.
formatSaveFormatUitvoerformaat (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.

BoundingBoxExtentBoundingBoxExtentBoundingBoxExtent
pathStringDoelbestandspad.
formatSaveFormatUitvoerformaat.
optionsISaveOptionsOpslagopties 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);

See Also

 Nederlands