Jak začít s Aspose.Email FOSS pro Python

Jak začít s Aspose.Email FOSS pro Python

aspose-slides-foss Python je bezplatná knihovna s licenci MIT pro tvorbu a úpravu. PowerPoint .pptx soubory – žádný Microsoft Office požadovaný, čistý Python od PyPI.

Krok za krokem průvodce

Krok 1: Nainstalujte balíček

Instalace z PyPI s pipem:

pip install aspose-slides-foss>=26.3.2

Zkontrolujte správně nabitý instalace:

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

Krok 2: Import požadovaných tříd

Import modulů, které potřebujete pro nabíjení prezentací a úsporu:

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

Krok 3: Vytvořte prezentaci

Stavba A Presentation Bez argumentů začít s jedním bílým slidem:

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)

Krok 4: Přidejte tvar s textem

Použití slide.shapes.add_auto_shape() Vložte pravý úhel a pak zavolejte add_text_frame() Přidat textový obsah:

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)

Krok 5: Připojte si plátno a ušetřete

Nastavení pevné plnění barvy na tvar před úsporou:

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)

Časté problémy a opravy

ModuleNotFoundError: No module named 'aspose' Tento balíček není instalován v aktivním prostředí Python. pip install aspose-slides-foss ve stejném virtuálním prostředí, které používáte k spuštění vašeho skript. potvrzte s pip show aspose-slides-foss.

FileNotFoundError Když voláme Presentation("path") Cesta, kterou jste prošli neexistuje nebo používá nesprávný separátor. pathlib.Path k tomu Přenosné trasy na cestách:

from pathlib import Path
from aspose.slides_foss import Presentation

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

SaveFormat import chybě dovozu SaveFormat přímo z aspose.slides_foss Paketní balíček : from aspose.slides_foss import Presentation, SaveFormat

Přidaná tvar, ale neviditelná v produkci Koordináty a rozměry jsou v rámci hranic slide. jsou 9144000 EMU × 6858000 (přibližně 12 × 9 palců). EMU nebo použijte x, y, width, height parametry v bodě (1 pt ≈ 12700 EMU).

Často kladené otázky

Potřebuje aspose-slides-foss Microsoft Office?

Knižnice vytváří a čte .pptx soubory v čistém Pythonu bez závislosti na Microsoft Office, COM automatizace nebo Windows API.

Které verze Python jsou podporovány?

Python 3.10 nebo novější. balíček běží na Windows, macOS, Linux, Docker kontejnery a bezserverové funkce.

Je knihovna zdarma pro komerční použití?

Je vydán pod licencí MIT. Můžete jej používat, upravovat a distribuovat pro jakýkoli účel, včetně komerčních aplikací.

Mohu si stáhnout existující PPTX soubor?

Ano, přejděte do mapy na 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)

Mohu přidat více slides?

Ano, použijte prs.slides.add_empty_slide(layout) Po vyřízení rozložení z prs.masters[0].layout_slides[0].

Viz také

 Čeština