Presentation — Aspose.Slides FOSS for Java API Reference
BoundingBoxExtent Presentation class er rotobjektet for å opprette, laste inn og lagre PowerPoint .pptx filer i Aspose.Slides FOSS for Java. Den implementerer IPresentation.
BoundingBoxExtent: org.aspose.slides.foss
import org.aspose.slides.foss.*;public class Presentation implements IPresentationBoundingBoxExtent
IPresentation -> Presentation
BoundingBoxExtent
| BoundingBoxExtent | BoundingBoxExtent |
|---|---|
Presentation() | Opprett en ny tom presentasjon med ett lysbilde. |
Presentation(String path) | Åpne en presentasjon fra den angitte filstien. |
Presentation(InputStream in) | Åpne en presentasjon fra den angitte inndatastrømmen. |
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 | Ordnet samling av lysbilder i presentasjonen. |
getMasters() | IMasterSlideCollection | BoundingBoxExtent | Samling av masterlysbilder. |
getLayoutSlides() | IGlobalLayoutSlideCollection | BoundingBoxExtent | Samling av alle layout‑lysbilder på tvers av alle mastere. |
getCommentAuthors() | ICommentAuthorCollection | BoundingBoxExtent | Samling av forfattere av kommentarer. |
getDocumentProperties() | IDocumentProperties | BoundingBoxExtent | Kjerne‑, applikasjons‑ og egendefinert dokumentmetadata. |
getImages() | IImageCollection | BoundingBoxExtent | Samling av alle bilder som er innebygd i presentasjonen. |
getNotesSize() | INotesSize | BoundingBoxExtent | Innstillinger for notatlysbildestørrelse. |
getSourceFormat() | SourceFormat | BoundingBoxExtent | Format på den innlastede presentasjonskilden. |
getCurrentDateTime() / setCurrentDateTime(LocalDateTime) | LocalDateTime | Les/skriv | Dato og klokkeslett brukt for dato‑klokkeslett‑plassholdere. |
getFirstSlideNumber() / setFirstSlideNumber(int) | int | Les/skriv | Første lysbilde nummer i presentasjonen. |
BoundingBoxExtent
save(String path)
Lagre presentasjonen til en fil (standard PPTX-format).
| BoundingBoxExtent | BoundingBoxExtent | BoundingBoxExtent |
|---|---|---|
path | String | Destinasjonsfilsti. |
prs.save("output.pptx");save(OutputStream stream)
Lagre presentasjonen til en utdata‑strøm.
| BoundingBoxExtent | BoundingBoxExtent | BoundingBoxExtent |
|---|---|---|
stream | OutputStream | Destinasjonsstrøm. |
save(String path, SaveFormat format)
Lagre presentasjonen til en fil i det angitte formatet.
| BoundingBoxExtent | BoundingBoxExtent | BoundingBoxExtent |
|---|---|---|
path | String | Destinasjonsfilsti. |
format | SaveFormat | Utdataformat (f.eks., SaveFormat.PPTX). |
prs.save("output.pptx", SaveFormat.PPTX);save(OutputStream stream, SaveFormat format)
Lagre presentasjonen til en strøm i det angitte formatet.
save(String path, SaveFormat format, ISaveOptions options)
Lagre presentasjonen til en fil med ekstra alternativer.
| BoundingBoxExtent | BoundingBoxExtent | BoundingBoxExtent |
|---|---|---|
path | String | Destinasjonsfilsti. |
format | SaveFormat | Utdataformat. |
options | ISaveOptions | Lagringsalternativer som kontrollerer utdataatferd. |
Brukseksempler
Opprett en presentasjon med en form
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);Åpne, inspisere og lagre på nytt
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);Angi dokumentegenskaper
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);