Installatie

Installatie van Aspose.Slides FOSS voor Python

Aspose.Slides FOSS for Python is distributed as a pure-Python package on PyPI. Its only external dependency is lxml, die pip automatisch installeert: geen native extensies om te compileren, geen systeembibliotheken om te installeren, en geen Microsoft Office of andere propriëtaire runtime vereist.


Vereisten

VereisteDetail
Python versie3.10 or later
Pakketbeheerderpip (meegeleverd met CPython)
BesturingssysteemWindows, macOS, Linux (elk platform dat CPython draait)
Compiler / bouwtoolsNiet vereist
Automatische afhankelijkheidlxml (automatisch geïnstalleerd door pip)

1. Install via pip (Recommended)

De eenvoudigste manier om Aspose.Slides FOSS te installeren is rechtstreeks vanaf PyPI:

pip install aspose-slides-foss

pip downloadt en installeert het pakket samen met de lxml afhankelijkheid. Er is geen post‑installatieconfiguratie nodig.

Om een vastgezette versie te installeren voor reproduceerbare builds:

pip install aspose-slides-foss==26.3.0

2. Set Up a Virtual Environment (Recommended for Projects)

Het gebruik van een virtuele omgeving houdt de bibliotheek geïsoleerd van andere Python-projecten en voorkomt versieconflicten.

Maak en activeer een virtuele omgeving:

##Create the environment
python -m venv .venv

##Activate on Linux / macOS
source .venv/bin/activate

##Activate on Windows (Command Prompt)
.venv\Scripts\activate.bat

##Activate on Windows (PowerShell)
.venv\Scripts\Activate.ps1

Installeer de bibliotheek binnen de geactiveerde omgeving:

pip install aspose-slides-foss

Leg afhankelijkheden vast voor reproduceerbaarheid:

pip freeze > requirements.txt

Om de omgeving op een andere machine te reproduceren:

python -m venv .venv
source .venv/bin/activate   # or the Windows equivalent
pip install -r requirements.txt

3. Verify the Installation

Na installatie, controleer dat de bibliotheek correct wordt geïmporteerd en een Presentation kan worden aangemaakt:

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

with slides.Presentation() as prs:
    print("Aspose.Slides FOSS installed successfully")
    print(f"Slides in empty presentation: {len(prs.slides)}")

Verwachte output:

Aspose.Slides FOSS installed successfully
Slides in empty presentation: 1

Je kunt de geïnstalleerde versie ook controleren met pip:

pip show aspose-slides-foss

Dit print de versie, auteur en licentie (MIT).


Snelstart: Maak een presentatie met een vorm

Het volgende script maakt een nieuwe presentatie, voegt een rechthoek met tekst toe, en slaat het op als een .pptx bestand:

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

with slides.Presentation() as prs:
    slide = prs.slides[0]

    ##Add a rectangle shape and set its text
    shape = slide.shapes.add_auto_shape(ShapeType.RECTANGLE, 50, 50, 400, 150)
    shape.add_text_frame("Hello from Aspose.Slides FOSS!")

    prs.save("hello.pptx", SaveFormat.PPTX)

print("Saved hello.pptx")

Belangrijk: Gebruik altijd Presentation als een contextmanager (with statement). Dit zorgt voor een juiste opruiming van interne bronnen wanneer het blok wordt verlaten.


Platformnotities

Windows, macOS, Linux: De bibliotheek is identiek op alle platformen. Er zijn geen platformspecifieke codepaden of binaire extensies buiten lxml.

Docker / serverless: De bibliotheek werkt binnen slanke Docker‑images (zoals python:3.12-slim) met pip install aspose-slides-foss. Er zijn geen extra apt- of yum‑pakketten nodig tenzij lxml moet compileren vanaf de bron (het PyPI‑wheel dekt veelvoorkomende architecturen).

CI/CD: Voeg toe pip install aspose-slides-foss aan de afhankelijkheidsstap van je CI‑pipeline. Er is geen extra configuratie vereist.

Conda: Als je project Conda gebruikt, installeer de bibliotheek vanaf PyPI binnen een Conda‑omgeving:

conda create -n slides-env python=3.12
conda activate slides-env
pip install aspose-slides-foss

Aanvullende bronnen

 Nederlands