Android에서 슬라이드 쇼 관리

소개

Microsoft PowerPoint에서 Slide Show 설정은 전문 프레젠테이션을 준비하고 전달하는 데 핵심 도구입니다. 이 섹션에서 가장 중요한 기능 중 하나는 Set Up Show이며, 이를 통해 프레젠테이션을 특정 상황 및 청중에 맞게 조정하여 유연성과 편리성을 확보할 수 있습니다. 이 기능을 사용하면 쇼 유형(예: 발표자가 진행, 개인이 탐색, 키오스크에서 탐색)을 선택하고, 반복 재생을 활성화 또는 비활성화하며, 표시할 특정 슬라이드를 선택하고, 타이밍을 사용할 수 있습니다. 이러한 준비 단계는 프레젠테이션을 보다 효과적이고 전문적으로 만드는 데 필수적입니다.

getSlideShowSettingsPresentation 클래스의 메서드로, PowerPoint 프레젠테이션에서 슬라이드 쇼 설정을 관리할 수 있는 SlideShowSettings 객체를 반환합니다. 이 문서에서는 이 메서드를 사용하여 슬라이드 쇼 설정의 다양한 측면을 구성하고 제어하는 방법을 살펴봅니다.

쇼 유형 선택

SlideShowSettings.setSlideShowType은 슬라이드 쇼 유형을 정의하며, 다음 클래스 중 하나의 인스턴스가 될 수 있습니다: PresentedBySpeaker, BrowsedByIndividual, 또는 BrowsedAtKiosk. 이 메서드를 사용하면 자동 키오스크 또는 수동 프레젠테이션과 같은 다양한 사용 시나리오에 맞게 프레젠테이션을 조정할 수 있습니다.

아래 코드는 새 프레젠테이션을 만들고 표시줄을 표시하지 않고 쇼 유형을 “Browsed by an individual"로 설정합니다.

Presentation presentation = new Presentation();

BrowsedByIndividual showType = new BrowsedByIndividual();
showType.setShowScrollbar(false);

presentation.getSlideShowSettings().setSlideShowType(showType);

presentation.save("output.pptx", SaveFormat.Pptx);
presentation.dispose();

쇼 옵션 사용

SlideShowSettings.setLoop은 슬라이드 쇼가 수동으로 중지될 때까지 루프를 반복할지 여부를 결정합니다. 이는 지속적으로 실행되어야 하는 자동 프레젠테이션에 유용합니다. SlideShowSettings.setShowNarration은 슬라이드 쇼 중에 음성 내레이션을 재생할지 여부를 결정합니다. 이는 청중에게 음성 안내가 포함된 자동 프레젠테이션에 유용합니다. SlideShowSettings.setShowAnimation은 슬라이드 개체에 추가된 애니메이션을 재생할지 여부를 결정합니다. 이는 프레젠테이션의 전체 시각 효과를 제공하는 데 유용합니다.

다음 코드는 새 프레젠테이션을 만들고 슬라이드 쇼를 반복하도록 설정합니다.

Presentation presentation = new Presentation();

presentation.getSlideShowSettings().setLoop(true);

presentation.save("output.pptx", SaveFormat.Pptx);
presentation.dispose();

표시할 슬라이드 선택

SlideShowSettings.setSlides 메서드를 사용하면 프레젠테이션 중에 표시할 슬라이드 범위를 선택할 수 있습니다. 이는 전체 슬라이드가 아니라 프레젠테이션의 일부만 표시해야 할 때 유용합니다. 아래 코드는 새 프레젠테이션을 만들고 슬라이드 범위를 2부터 9까지 표시하도록 설정합니다.

Presentation presentation = new Presentation();

SlidesRange slideRange = new SlidesRange();
slideRange.setStart(2);
slideRange.setEnd(9);

presentation.getSlideShowSettings().setSlides(slideRange);

presentation.save("output.pptx", SaveFormat.Pptx);
presentation.dispose();

슬라이드 자동 진행 사용

SlideShowSettings.setUseTimings 메서드는 각 슬라이드에 대한 사전 정의된 타이밍 사용 여부를 활성화 또는 비활성화합니다. 이는 사전 설정된 표시 기간에 따라 자동으로 슬라이드를 전환해야 할 때 유용합니다. 아래 코드는 새 프레젠테이션을 만들고 타이밍 사용을 비활성화합니다.

Presentation presentation = new Presentation();

presentation.getSlideShowSettings().setUseTimings(false);

presentation.save("output.pptx", SaveFormat.Pptx);
presentation.dispose();

미디어 컨트롤 표시

SlideShowSettings.setShowMediaControls 메서드는 멀티미디어 콘텐츠(예: 비디오 또는 오디오)가 재생될 때 슬라이드 쇼 중에 재생, 일시 정지 및 정지와 같은 미디어 컨트롤을 표시할지 여부를 결정합니다. 이는 프레젠터가 프레젠테이션 중에 미디어 재생을 제어할 수 있도록 할 때 유용합니다.

다음 코드는 새 프레젠테이션을 만들고 미디어 컨트롤이 표시되도록 활성화합니다.

Presentation presentation = new Presentation();

presentation.getSlideShowSettings().setShowMediaControls(true);

presentation.save("output.pptx", SaveFormat.Pptx);
presentation.dispose();

FAQ

Can I save a presentation so it opens directly in slide show mode?

예. 파일을 PPSX 또는 PPSM 형식으로 저장하면 PowerPoint에서 열 때 바로 슬라이드 쇼 모드로 실행됩니다. Aspose.Slides에서는 during export 시에 해당 저장 형식을 선택합니다.

Can I exclude individual slides from the show without deleting them from the file?

예. 슬라이드를 hidden으로 표시하면 슬라이드는 프레젠테이션에 남아 있지만 슬라이드 쇼 중에는 표시되지 않습니다.

Can Aspose.Slides play a slide show or control a live presentation on screen?

아니요. Aspose.Slides는 프레젠테이션 파일을 편집, 분석 및 변환하는 도구이며, 실제 재생은 PowerPoint와 같은 뷰어 애플리케이션에서 처리됩니다.