.NET에서 프레젠테이션을 HTML5로 변환

개요

이 문서는 Aspose.Slides를 사용하여 PowerPoint 프레젠테이션을 HTML5로 변환하는 방법을 설명합니다. 웹 확장 기능이나 추가 종속성이 없는 기본 HTML5 내보내기와 도형 애니메이션 및 슬라이드 전환을 제어하는 옵션을 다룹니다. 또한 표준 PowerPoint‑to‑HTML 내보내기 과정, 슬라이드 보기 모드에서 HTML5 출력을 생성하는 방법, 그리고 레이아웃을 구성하여 내보낸 문서에 주석을 포함하는 방법을 보여줍니다.

PowerPoint를 HTML5로 내보내기

이 C# 코드는 웹 확장 기능 및 종속성이 없는 상태에서 프레젠테이션을 HTML5로 내보내는 방법을 보여줍니다:

using (Presentation pres = new Presentation("pres.pptx"))
{
   pres.Save("pres.html", SaveFormat.Html5);
}

다음과 같이 도형 애니메이션 및 슬라이드 전환 설정을 지정할 수도 있습니다:

using (Presentation pres = new Presentation("pres.pptx"))
{
   pres.Save("pres5.html", SaveFormat.Html5, new Html5Options
   {
       AnimateShapes = false,
       AnimateTransitions = false
   });
}

PowerPoint를 HTML로 내보내기

이 C# 코드는 표준 PowerPoint‑to‑HTML 프로세스를 보여줍니다:

using (Presentation pres = new Presentation("pres.pptx"))
{
   pres.Save("pres.html", 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>

PowerPoint를 HTML5 슬라이드 보기로 내보내기

Aspose.Slides를 사용하면 슬라이드가 슬라이드 보기 모드로 표시되는 HTML5 문서로 PowerPoint 프레젠테이션을 변환할 수 있습니다. 이 경우 브라우저에서 결과 HTML5 파일을 열면 웹 페이지에서 슬라이드 보기 모드로 프레젠테이션이 표시됩니다.

이 C# 코드는 PowerPoint를 HTML5 슬라이드 보기로 내보내는 과정을 보여줍니다:

using (Presentation pres = new Presentation("pres.pptx"))
{
   pres.Save("HTML5-slide-view.html", SaveFormat.Html5, new Html5Options
   {
       AnimateShapes = true,
       AnimateTransitions = true
   });
}

주석이 포함된 HTML5 문서로 프레젠테이션 변환

PowerPoint의 주석은 사용자가 슬라이드에 메모나 피드백을 남길 수 있는 도구입니다. 협업 프로젝트에서 여러 사람이 주요 내용은 변경하지 않고 특정 슬라이드 요소에 의견을 추가할 때 특히 유용합니다. 각 주석에는 작성자 이름이 표시되어 누가 의견을 남겼는지 쉽게 추적할 수 있습니다.

예를 들어 “sample.pptx” 파일에 저장된 다음 PowerPoint 프레젠테이션이 있다고 가정해 보겠습니다.

프레젠테이션 슬라이드에 있는 두 개의 주석

PowerPoint 프레젠테이션을 HTML5 문서로 변환할 때, 출력 문서에 프레젠테이션의 주석을 포함할지 여부를 쉽게 지정할 수 있습니다. 이를 위해서는 Html5Options 클래스의 NotesCommentsLayouting 속성에서 주석의 표시 매개변수를 지정해야 합니다.

다음 코드 예제는 주석이 슬라이드 오른쪽에 표시되는 HTML5 문서로 프레젠테이션을 변환합니다.

var html5Options = new Html5Options
{
    NotesCommentsLayouting =
    {
        CommentsPosition = CommentsPositions.Right
    }
};

using var presentation = new Presentation("sample.pptx");
presentation.Save("output.html", SaveFormat.Html5, html5Options);

아래 이미지에 “output.html” 문서가 표시됩니다.

출력 HTML5 문서에서의 주석

FAQ

HTML5에서 객체 애니메이션 및 슬라이드 전환이 재생되는지를 제어할 수 있나요?

예, HTML5에서는 도형 애니메이션슬라이드 전환을 개별적으로 활성화하거나 비활성화할 수 있는 옵션을 제공합니다.

주석 출력이 지원되며, 슬라이드에 대해 어디에 배치할 수 있나요?

예, HTML5에 주석을 추가할 수 있으며, 레이아웃 설정을 통해 (예: 슬라이드 오른쪽) 원하는 위치에 배치할 수 있습니다.

보안 또는 CSP 이유로 JavaScript를 호출하는 링크를 건너뛸 수 있나요?

예, 저장 중 JavaScript 호출이 포함된 하이퍼링크를 건너뛸 수 있는 설정이 있습니다. 이는 엄격한 보안 정책을 준수하는 데 도움이 됩니다.