# PHP를 사용하여 프레젠테이션에서 슬라이드 섹션 관리

> Aspose.Slides for PHP via Java를 사용하여 PowerPoint와 OpenDocument의 슬라이드 섹션을 간소화합니다 — 분할, 이름 변경 및 재정렬을 통해 PPTX 및 ODP 작업 흐름을 최적화합니다.

Source: https://docs.aspose.com/slides/ko/php-java/slide-section/
Updated: 2026-06-14

## **소개**

Aspose.Slides for PHP via Java를 사용하면 PowerPoint 프레젠테이션을 섹션으로 구성할 수 있습니다. 특정 슬라이드를 포함하는 섹션을 만들 수 있습니다.

다음과 같은 상황에서 프레젠테이션의 슬라이드를 논리적 부분으로 구성하거나 구분하기 위해 섹션을 만들고 사용할 수 있습니다:

- 다른 사람이나 팀과 함께 큰 프레젠테이션을 작업하고 있으며, 특정 슬라이드를 동료나 팀원에게 할당해야 할 때. 
- 많은 슬라이드가 포함된 프레젠테이션을 다루고 있어 한 번에 내용을 관리하거나 편집하기 어려울 때.

이상적으로는 유사한 슬라이드를 포함하는 섹션을 만들어야 합니다 — 슬라이드들이 공통점을 가지고 있거나 규칙에 따라 그룹화될 수 있으며 — 그리고 해당 섹션에 슬라이드 내용을 설명하는 이름을 부여합니다. 

## **프레젠테이션에서 섹션 만들기**

프레젠테이션에 슬라이드를 포함하는 섹션을 추가하려면 Aspose.Slides for PHP via Java가 제공하는 [addSection()](https://reference.aspose.com/slides/ko/php-java/aspose.slides/sectioncollection/#addSection) 메서드를 사용하면 생성하려는 섹션의 이름과 섹션이 시작되는 슬라이드를 지정할 수 있습니다.

다음 예제 코드는 프레젠테이션에 섹션을 만드는 방법을 보여줍니다 :

```php
  $pres = new Presentation();
  try {
    $defaultSlide = $pres->getSlides()->get_Item(0);
    $newSlide1 = $pres->getSlides()->addEmptySlide($pres->getLayoutSlides()->get_Item(0));
    $newSlide2 = $pres->getSlides()->addEmptySlide($pres->getLayoutSlides()->get_Item(0));
    $newSlide3 = $pres->getSlides()->addEmptySlide($pres->getLayoutSlides()->get_Item(0));
    $newSlide4 = $pres->getSlides()->addEmptySlide($pres->getLayoutSlides()->get_Item(0));
    $section1 = $pres->getSections()->addSection("Section 1", $newSlide1);
    $section2 = $pres->getSections()->addSection("Section 2", $newSlide3);// section1은 newSlide2에서 끝나고 그 뒤에 section2가 시작됩니다.

    $pres->save("pres-sections.pptx", SaveFormat::Pptx);
    $pres->getSections()->reorderSectionWithSlides($section2, 0);
    $pres->save("pres-sections-moved.pptx", SaveFormat::Pptx);
    $pres->getSections()->removeSectionWithSlides($section2);
    $pres->getSections()->appendEmptySection("Last empty section");
    $pres->save("pres-section-with-empty.pptx", SaveFormat::Pptx);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }
```

## **섹션 이름 변경**

PowerPoint 프레젠테이션에 섹션을 만든 후 해당 섹션의 이름을 변경하고 싶을 수 있습니다. 

다음 예제 코드는 Aspose.Slides를 사용하여 프레젠테이션에서 섹션의 이름을 변경하는 방법을 보여줍니다 :

```php
  $pres = new Presentation("pres.pptx");
  try {
    $section = $pres->getSections()->get_Item(0);
    $section->setName("My section");
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }
```

## **FAQ**

**PPT(PowerPoint 97–2003) 형식으로 저장할 때 섹션이 유지됩니까?**

아니요. PPT 형식은 섹션 메타데이터를 지원하지 않으므로 .ppt로 저장하면 섹션 그룹이 손실됩니다.

**전체 섹션을 "숨김" 처리할 수 있나요?**

아니요. 개별 슬라이드만 숨길 수 있습니다. 섹션 자체는 "숨김" 상태를 갖지 않습니다.

**슬라이드로 섹션을 빠르게 찾거나, 반대로 섹션의 첫 번째 슬라이드를 찾을 수 있나요?**

예. 섹션은 시작 슬라이드로 고유하게 정의됩니다. 슬라이드가 주어지면 해당 슬라이드가 속한 섹션을 확인할 수 있으며, 섹션에 대해서는 첫 번째 슬라이드에 접근할 수 있습니다.
