# Dia

> Aspose.Slides for Python via Java használatával kezelje a diákat: adjon hozzá, lépjen hozzá, klónozzon, rendezzen újra és távolítson el diát Python kódpéldákkal a PowerPoint és OpenDocument prezentációkhoz.

Source: https://docs.aspose.com/slides/hu/python-java/examples/elements/slide/
Updated: 2026-09-07

Ez a cikk példákat mutat be arra, hogyan lehet diát hozzáadni, elérni, klónozni, újrarendezni és eltávolítani a **Aspose.Slides for Python via Java** használatával.

Telepítse a csomagot a [Telepítés](/slides/hu/python-java/installation/) leírása szerint. Minden példa a `asposeslides` importálása után indítja el a JVM-et, majd a JVM futása közben importálja az API-t.

## **Dia hozzáadása**

Új dia hozzáadásához először válasszon egy elrendezést. Ez a példa egy üres elrendezést használ, hogy egy üres diát adjon a bemutatóhoz.

```python
import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SlideLayoutType

presentation = Presentation()
try:
    blank_layout = presentation.getLayoutSlides().getByType(SlideLayoutType.Blank)

    presentation.getSlides().addEmptySlide(blank_layout)
finally:
    presentation.dispose()
```

{{% alert color="info" title="Megjegyzés" %}}
Minden diaelrendezés egy mesterdia alapján jön létre, amely meghatározza az általános megjelenést és a helyőrzők szerkezetét. Az alábbi kép bemutatja, hogyan vannak a mesterdiák és a hozzájuk tartozó elrendezések szervezve a PowerPointban.
{{% /alert %}}

![Mester és elrendezés kapcsolata](master-layout-slide.png)

## **Diák elérése index szerint**

A diák elérhetők a nullától számított indexük alapján, vagy egy referencia alapján lekérdezhető egy dia indexe. Ez hasznos a diák bejárásához vagy módosításához.

```python
import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SlideLayoutType

presentation = Presentation()
try:
    # Egy másik üres dia hozzáadása.
    blank_layout = presentation.getLayoutSlides().getByType(SlideLayoutType.Blank)
    presentation.getSlides().addEmptySlide(blank_layout)

    # Diák elérése index alapján.
    first_slide = presentation.getSlides().get_Item(0)
    second_slide = presentation.getSlides().get_Item(1)

    # Diának az indexének lekérése referenciából, majd index szerint elérése.
    second_slide_index = presentation.getSlides().indexOf(second_slide)
    second_slide_by_index = presentation.getSlides().get_Item(second_slide_index)
finally:
    presentation.dispose()
```

## **Dia klónozása**

Egy meglévő dia klónozása. A klónozott dia automatikusan a dia gyűjtemény végére kerül.

```python
import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation

presentation = Presentation()
try:
    first_slide = presentation.getSlides().get_Item(0)

    cloned_slide = presentation.getSlides().addClone(first_slide)

    cloned_slide_index = presentation.getSlides().indexOf(cloned_slide)
finally:
    presentation.dispose()
```

## **Diák újrarendezése**

A diák sorrendjének módosítása egy dia új indexre helyezésével. Ez a példa egy klónozott diát helyez az első pozícióba.

```python
import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation

presentation = Presentation()
try:
    first_slide = presentation.getSlides().get_Item(0)

    cloned_slide = presentation.getSlides().addClone(first_slide)

    presentation.getSlides().reorder(0, cloned_slide)
finally:
    presentation.dispose()
```

## **Dia eltávolítása**

Egy dia eltávolítása a dia gyűjteményhez adott referencia átadásával. Ez a példa egy második diát ad hozzá, majd eltávolítja az eredetit, így csak az új dia marad.

```python
import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SlideLayoutType

presentation = Presentation()
try:
    blank_layout = presentation.getLayoutSlides().getByType(SlideLayoutType.Blank)
    second_slide = presentation.getSlides().addEmptySlide(blank_layout)

    first_slide = presentation.getSlides().get_Item(0)
    presentation.getSlides().remove(first_slide)
finally:
    presentation.dispose()
```
