Python에서 프레젠테이션을 HTML5로 변환
개요
이 문서는 Aspose.Slides를 사용하여 PowerPoint 프레젠테이션을 HTML5로 변환하는 방법을 설명합니다. 웹 확장이나 추가 종속성 없이 기본 HTML5 내보내기를 다루며, 도형 애니메이션 및 슬라이드 전환을 제어하는 옵션도 포함합니다. 또한 표준 PowerPoint‑to‑HTML 내보내기 프로세스를 보여주고, 슬라이드 보기 모드에서 HTML5 출력물을 생성하는 방법을 설명하며, 레이아웃을 구성하여 내보낸 문서에 댓글을 포함하는 방법을 시연합니다.
PowerPoint를 HTML5로 내보내기
이 Python 코드는 웹 확장 및 종속성 없이 프레젠테이션을 HTML5로 내보내는 방법을 보여줍니다:
import aspose.slides as slides
with slides.Presentation("pres.pptx") as presentation:
presentation.save("index.html", slides.export.SaveFormat.HTML5)
도형 애니메이션 및 슬라이드 전환에 대한 설정을 다음과 같이 지정할 수 있습니다:
import aspose.slides as slides
with slides.Presentation("pres.pptx") as presentation:
options = slides.export.Html5Options()
options.animate_shapes = False
options.animate_transitions = False
presentation.save("index.html", slides.export.SaveFormat.HTML5, options)
PowerPoint를 HTML로 내보내기
이 Python 코드는 표준 PowerPoint‑to‑HTML 프로세스를 보여줍니다:
import aspose.slides as slides
with slides.Presentation("pres.pptx") as presentation:
presentation.save("index.html", slides.export.SaveFormat.HTML)
이 경우, 프레젠테이션 내용이 SVG를 통해 다음과 같은 형태로 렌더링됩니다:
<body>
<div class="slide" name="slide" id="slideslideIface1">
<svg version="1.1">
<g> THE SLIDE CONTENT GOES HERE </g>
</svg>
</div>
</body>
Note
이 방법으로 PowerPoint를 HTML로 내보내면 SVG 렌더링으로 인해 특정 요소에 스타일을 적용하거나 애니메이션을 적용할 수 없습니다.PowerPoint를 HTML5 슬라이드 보기로 내보내기
Aspose.Slides를 사용하면 PowerPoint 프레젠테이션을 HTML5 문서로 변환할 수 있으며, 슬라이드가 슬라이드 보기 모드로 표시됩니다. 이 경우, 결과 HTML5 파일을 브라우저에서 열면 웹 페이지에서 슬라이드 보기 모드로 프레젠테이션을 볼 수 있습니다.
이 Python 코드는 PowerPoint를 HTML5 슬라이드 보기로 내보내는 과정을 보여줍니다:
import aspose.slides as slides
with slides.Presentation("pres.pptx") as pres:
# HTML5로 슬라이드 전환, 애니메이션 및 도형 애니메이션이 포함된 프레젠테이션을 내보냅니다
options = slides.export.Html5Options()
options.animate_shapes = True
options.animate_transitions = True
# 프레젠테이션 저장
pres.save("HTML5-slide-view.html", slides.export.SaveFormat.HTML5, options)
프레젠테이션을 댓글이 포함된 HTML5 문서로 변환하기
PowerPoint의 댓글은 사용자가 프레젠테이션 슬라이드에 메모나 피드백을 남길 수 있게 하는 도구입니다. 여러 사람이 주요 내용을 변경하지 않고 특정 슬라이드 요소에 제안이나 의견을 추가할 수 있어 협업 프로젝트에서 특히 유용합니다. 각 댓글은 작성자 이름을 표시하므로 누가 의견을 남겼는지 쉽게 추적할 수 있습니다.
예를 들어 “sample.pptx” 파일에 저장된 다음 PowerPoint 프레젠테이션이 있다고 가정해 보겠습니다.

PowerPoint 프레젠테이션을 HTML5 문서로 변환할 때, 출력 문서에 프레젠테이션의 댓글을 포함할지 여부를 쉽게 지정할 수 있습니다. 이를 위해서는 Html5Options 클래스의 notes_comments_layouting 속성에 댓글 표시 매개변수를 지정해야 합니다.
다음 코드 예제는 슬라이드 오른쪽에 댓글이 표시되는 HTML5 문서로 프레젠테이션을 변환합니다.
html5_options = Html5Options()
html5_options.notes_comments_layouting.comments_position = CommentsPositions.RIGHT
with Presentation("sample.pptx") as presentation:
presentation.save("output.html", SaveFormat.HTML5, html5_options)
“output.html” 문서는 아래 이미지에 표시됩니다.

FAQ
HTML5에서 객체 애니메이션 및 슬라이드 전환 재생을 제어할 수 있나요?
예, HTML5에서는 shape animations 및 slide transitions을 개별적으로 활성화하거나 비활성화할 수 있는 옵션을 제공합니다.
댓글 출력이 지원되며, 슬라이드에 대해 어디에 배치할 수 있나요?
예, HTML5에서 댓글을 추가할 수 있으며, layout settings를 통해 (예: 슬라이드 오른쪽에) 위치시킬 수 있습니다.
보안 또는 CSP 이유로 JavaScript를 호출하는 링크를 건너뛸 수 있나요?
예, 저장 시 JavaScript 호출이 포함된 하이퍼링크를 건너뛸 수 있는 setting이 있습니다. 이는 엄격한 보안 정책을 준수하는 데 도움이 됩니다.