Utvecklardokumentation

Denna guide täcker de grundläggande funktionerna i Aspose.Slides FOSS för Python 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, kakel).
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 kommentarsförfattare; läs annotationer.

API‑ingångspunkt

Varje operation startar med ett Presentation‑objekt. Använd det alltid som en kontext‑hanterare:

import aspose.slides_foss as slides
from aspose.slides_foss.export import SaveFormat

# Open existing
with slides.Presentation("input.pptx") as prs:
    # work with prs
    prs.save("output.pptx", SaveFormat.PPTX)

# Create new
with slides.Presentation() as prs:
    # work with prs
    prs.save("new.pptx", SaveFormat.PPTX)

Context‑hanteraren säkerställer att interna COM/XML‑resurser frigörs när blocket avslutas. Förvara inte en Presentation‑referens utanför with‑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

Klass / EnumImportvägBeskrivning
Presentationaspose.slides_fossRotbehållare; använd som kontext‑hanterare
ShapeTypeaspose.slides_fossEnum för formtyper (RECTANGLE, ELLIPSE, …)
FillTypeaspose.slides_fossEnum för fyllningstyper (SOLID, GRADIENT, …)
NullableBoolaspose.slides_fossTri‑state bool för formatering (TRUE, FALSE, NOT_DEFINED)
SaveFormataspose.slides_foss.exportEnum för utdataformat (endast PPTX stöds)
Coloraspose.slides_foss.drawingARGB‑färgkonstruktor
PointFaspose.slides_foss.drawingFlytande 2D‑punkt (används för kommentarspositioner)

Kända begränsningar

Följande områden utlöser NotImplementedError 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