Miten aloittaa FOSS for Python

Miten aloittaa FOSS for Python

aspose-slides-foss Python on MIT:n lisensoitu vapaa kirjaston luomiseen ja muokkaamiseen. PowerPoint .pptx tiedostot — ei Microsoft Office vaaditaan, puhdas Python PyPI.

Vaiheittainen opas

Vaihe 1: Aseta paketti

Pypiin ja pipiin:

pip install aspose-slides-foss>=26.3.2

Tarkista asennuksen oikein:

from aspose.slides_foss import Presentation
print("aspose-slides-foss is ready.")

Vaihe 2: Tarvittavat luokitukset tuonnissa

Tuoda moduuleja tarvitset ladata esityksiä ja säästää:

from aspose.slides_foss import Presentation, SaveFormat, ShapeType, FillType

Vaihe 3: Luo esittely

Rakennetaan a Presentation Ei ole mitään väitteitä aloittaa yhden valkoisen slidin:

from aspose.slides_foss import Presentation, SaveFormat

prs = Presentation()
slide = prs.slides[0]
print(f"Slides: {len(prs.slides)}")
prs.save("new_presentation.pptx", SaveFormat.PPTX)

Vaihe 4: Lisää muoto tekstiin

Käytä slide.shapes.add_auto_shape() - Sisällä rektangli ja soita sitten add_text_frame() Lisää teksti sisältöä:

from aspose.slides_foss import Presentation, SaveFormat, ShapeType

prs = Presentation()
slide = prs.slides[0]
shape = slide.shapes.add_auto_shape(ShapeType.RECTANGLE, 50, 50, 400, 150)
tf = shape.add_text_frame("Hello from Aspose.Slides FOSS!")
tf.paragraphs[0].portions[0].portion_format.font_height = 24
prs.save("with_shape.pptx", SaveFormat.PPTX)

Vaihe 5: Käytä täyteaine ja säästä

Aseta kiinteä täyvä väri muotoon ennen säästöjä:

from aspose.slides_foss import (
    Presentation, SaveFormat, ShapeType, FillType, Color
)

prs = Presentation()
slide = prs.slides[0]
shape = slide.shapes.add_auto_shape(ShapeType.RECTANGLE, 100, 100, 400, 200)
shape.fill_format.fill_type = FillType.SOLID
shape.fill_format.solid_fill_color.color = Color.from_argb(255, 70, 130, 180)
shape.add_text_frame("Styled shape")
prs.save("styled.pptx", SaveFormat.PPTX)

Yleisiä ongelmia ja korjauksia

ModuleNotFoundError: No module named 'aspose' Paketti ei ole asennettu aktiiviseen Python-ympäristöön. pip install aspose-slides-foss samassa virtuaalisessa ympäristössä käytät käynnin skripti. vahvistaa pip show aspose-slides-foss.

FileNotFoundError Kun soittaa Presentation("path") Käytetty reitti ei ole olemassa tai käyttää väärää eristäjää. pathlib.Path ja että Rakenna portaalisesti reittejä:

from pathlib import Path
from aspose.slides_foss import Presentation

prs = Presentation(str(Path("folder") / "existing.pptx"))

SaveFormat Tuontivirheitä tuonti SaveFormat suoraan teistä aspose.slides_foss Pakettia varten : from aspose.slides_foss import Presentation, SaveFormat

Muoto lisätty, mutta ei näkyvä tuonnissa Varmista koordinaatit ja ulottuvuudet ovat kaistan rajojen sisällä. ovat 9144000 EMU × 6858000 EmU (noin 12 × 9 tuumaa). Käytä kohtuullisia arvoja EMU tai käytä sitä x, y, width, height parametrit pisteissä (1 pt ≈ 12700 EMU).

Usein kysytyt kysymykset

Tarvitsetko aspose-slides-fossin Microsoft Office?

Kirjasto luo ja lukea .pptx Pythonin alkuperäiset tiedostot ilman riippuvuutta Microsoft Office, COM automaatio tai Windows API.

Millaisia Python-versioita tuetaan?

Python 3.10 tai uudempi. paketti toimii Windows, macOS, Linux, Docker-tallit ja palvelimettomat ominaisuudet.

Onko kirjasto vapaata kaupalliselle käytölle?

Kyllä. Se on julkaistu MIT-lisenssin mukaisesti. voit käyttää, muuttaa ja jakaa sitä uudelleen mihin tahansa tarkoitukseen, mukaan lukien kaupalliset sovellukset.

Voinko ladata olemassa olevan PPTX-tiedoston?

Kyllä. siirtää tiedoston reitti Presentation:

from aspose.slides_foss import Presentation, SaveFormat

prs = Presentation("existing.pptx")
print(f"Loaded {len(prs.slides)} slides")
prs.save("copy.pptx", SaveFormat.PPTX)

Voinko lisätä useita kuvanlajeja?

Kyllä, käytä prs.slides.add_empty_slide(layout) Kun saamme laatikon, josta prs.masters[0].layout_slides[0].

Katso myös

 Suomi