Utvecklardokumentation

Denna guide täcker de centrala funktionerna i Aspose.Slides FOSS för Java med körbara kodexempel för varje funktionsområde.

I det här avsnittet

PageDescription
Funktioner och kapabiliteterFullständig lista över stödda funktioner: bilder, former, text, fyllning, effekter, 3D-formatering, anteckningar, kommentarer, bilder och dokumentegenskaper.
Arbeta med bilderBädda in bilder i bilder som bildramar från fil eller byte; kontrollera fyllningsläge (sträcka, mosaik).
Arbeta med anslutningarLägg till böjda, armbågs- och raka anslutningar mellan former; ange anslutningspunkter och linjestil.
Arbeta med 3D‑effekterApplicera yttre skugga, glöd, oskärpa, fasett, kamerapreset, ljusriggar och material på former.
Arbeta med kommentarerLägg till trådade granskningskommentarer och talarnoter; hantera kommentarförfattare; läs annotationer.

API‑ingångspunkt

Varje operation startar med ett Presentation-objekt. Använd det alltid inom ett try-with-resources‑block:

import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.export.SaveFormat;

// Open existing
try (Presentation prs = new Presentation("input.pptx")) {
    // work with prs
    prs.save("output.pptx", SaveFormat.PPTX);
}

// Create new
try (Presentation prs = new Presentation()) {
    // work with prs
    prs.save("new.pptx", SaveFormat.PPTX);
}

Try‑with‑resources‑blocket säkerställer att interna XML‑resurser frigörs när blocket avslutas. Spara inte en Presentation‑referens utanför try‑blocket.

Stödd utdataformat

Det enda stödda sparformatet är PPTX (SaveFormat.PPTX). Export till PDF, HTML, SVG eller bildformat är inte tillgängligt i den här utgåvan.

Nyckelklasser

Class / EnumPackageDescription
Presentationorg.aspose.slides.fossRotbehållare; använd i try-with-resources
ShapeTypeorg.aspose.slides.fossEnum för formtyper (RECTANGLE, ELLIPSE, …)
FillTypeorg.aspose.slides.fossEnum för fyllningstyper (SOLID, GRADIENT, …)
NullableBoolorg.aspose.slides.fossTrestegs bool för formatering (TRUE, FALSE, NOT_DEFINED)
SaveFormatorg.aspose.slides.foss.exportEnum för utdataformat (endast PPTX stöds)
Colororg.aspose.slides.foss.drawingARGB-färgkonstruktor
PointForg.aspose.slides.foss.drawingFlytande 2D-punkt (används för kommentarspositioner)

Kända begränsningar

Följande områden utlöser UnsupportedOperationException i den här utgåvan:

  • Charts: ingen diagramskapande eller -modifiering
  • SmartArt: stöds inte
  • Animations and transitions: bildövergångar och objektanimationer kan inte ställas in
  • Export formats: endast PPTX‑sparning stöds; ingen PDF-, HTML-, SVG- eller bildexport
  • Hyperlinks and action settings: länktobjekt kan inte modifieras
  • VBA macros and digital signatures: inte tillgängliga

Okända XML-delar som påträffas vid inläsning bevaras ordagrant vid sparning, så att round-tripping aldrig tar bort innehåll som biblioteket ännu inte förstår.

Se även

 Svenska