PPT PPTX를 HTML로 변환

프레젠테이션(PPTX/PPT)은 많은 청중에게 정보를 설명하는 데 자주 사용됩니다. 이 기사에서는 PowerPoint 프레젠테이션을 HTML 웹페이지로 변환하는 방법을 배웁니다. 이 사용 사례는 정보가 웹 응용 프로그램, 웹 사이트 등에 표시되어야 할 때 유용할 수 있습니다. Presentation에서 HTML로의 변환에는 다양한 변형이 있으며 그 중 일부는 여기에서 간략하게 다룰 것입니다.

HTML 웹 페이지 변환기 API로 프레젠테이션 – 설치

이 기능은 Microsoft PowerPoint 응용 프로그램에서도 사용할 수 없는 Aspose.Slides for C++ API의 경쟁력입니다. 또한 내용이 입력 파일과 동일하게 나타나므로 출력 파일이 매우 충실하게 생성됩니다. 변환 데모를 진행하기 위해 Aspose.Slides for C++ API를 설치해 보겠습니다. 다운로드 섹션 또는 아래 스크린샷에 설명된 대로 NuGet 갤러리에서 API를 쉽게 다운로드할 수 있습니다.

HTML로 프레젠테이션

API가 완벽하게 구성되면 프레젠테이션에서 HTML로의 변환을 탐색하는 것이 좋습니다.

C++를 사용하여 전체 프레젠테이션(PPTX/PPT)을 HTML 웹페이지로 변환

완전한 PowerPoint 프레젠테이션(PPTX/PPT)을 HTML 파일 형식으로 변환해야 하는 가장 자주 사용되는 중요한 사용 사례에 대해 논의해 보겠습니다. 출력 HTML 파일에는 소스 PPTX 파일의 모든 슬라이드 내용이 포함됩니다. 변환하려면 다음 단계를 따라야 합니다.

  1. 프레젠테이션으로 입력 PPTX 파일 로드
  2. HtmlSaveOptions 클래스 개체 초기화
  3. 출력 저장 HTML 웹페이지

아래 코드는 C++를 사용하여 PowerPoint 프레젠테이션을 HTML로 변환하는 방법을 보여줍니다.

const String outPath = u"../out/ConvertWholePresentationToHTML_out.html";
const String templatePath = u"../templates/AccessSlides.pptx";

//PPTX 파일을 나타내는 프레젠테이션 클래스 인스턴스화
SharedPtr<Presentation> pres = MakeObject<Presentation>(templatePath);

SharedPtr<ResponsiveHtmlController> controller = MakeObject<ResponsiveHtmlController>();
	
SharedPtr<HtmlOptions> htmlOptions = MakeObject <HtmlOptions>();
htmlOptions->set_HtmlFormatter((HtmlFormatter::CreateSlideShowFormatter(u"", false)));
pres->Save(outPath, SaveFormat::Html, htmlOptions);

C++를 사용하여 특정 프레젠테이션 슬라이드(PPTX/PPT)를 HTML로 내보내기

거대한 PowerPoint 프레젠테이션의 일부 슬라이드에는 특정 정보가 포함될 수 있습니다. 예를 들어 특정 슬라이드의 차트에서 정보가 필요한 경우 해당 슬라이드를 HTML로 변환하거나 내보낼 수 있습니다. 다음은 이러한 요구 사항을 달성하기 위한 단계입니다.

  1. Presentation 클래스 개체 인스턴스화
  2. 변환을 위해 HtmlOptions 지정
  3. 변환된 HTML 파일 저장

아래 코드 조각은 C++를 사용하여 특정 슬라이드를 HTML로 변환하는 방법을 보여줍니다.

// 문서 디렉토리의 경로입니다.
const String outPath = u"../out/";
const String templatePath = u"../templates/AccessSlides.pptx";

//PPTX 파일을 나타내는 Presentation 클래스 인스턴스화
SharedPtr<Presentation> pres = MakeObject<Presentation>(templatePath);

SharedPtr<HtmlOptions> htmlOptions = MakeObject<HtmlOptions>();
htmlOptions->set_HtmlFormatter(HtmlFormatter::CreateCustomFormatter(System::MakeObject<CustomFormattingController>()));
    
// 두 번째 슬라이드를 HTML 파일로 저장              
pres->Save(outPath + u"Individual Slide" + (2) + u"_out.html", System::MakeArray<int32_t>({ 2 }), SaveFormat::Html, htmlOptions);

C++를 사용하여 프레젠테이션의 각 슬라이드(PPTX/PPT)를 별도의 HTML 파일로 변환

프레젠테이션의 각 슬라이드를 개별 또는 별도의 HTML 파일로 변환하려면 아래 단계를 따르십시오.

  1. 프레젠테이션 클래스를 사용하여 PPT/PPTX 파일 로드
  2. 각 슬라이드를 반복하고 HTML로 저장

다음은 프레젠테이션 파일의 모든 슬라이드를 별도의 개별 HTML 파일로 변환하는 방법을 보여주는 코드 조각입니다.

// 문서 디렉토리의 경로입니다.
const String outPath = u"../out/";
const String templatePath = u"../templates/AccessSlides.pptx";

//PPTX 파일을 나타내는 프레젠테이션 클래스 인스턴스화
SharedPtr<Presentation> pres = MakeObject<Presentation>(templatePath);

SharedPtr<HtmlOptions> htmlOptions = MakeObject<HtmlOptions>();
htmlOptions->set_HtmlFormatter(HtmlFormatter::CreateCustomFormatter(System::MakeObject<CustomFormattingController>()));
    
// 각 슬라이드를 별도의 HTML 파일로 저장
for (int i = 0; i < pres->get_Slides()->get_Count(); i++)
{
	pres->Save(outPath + u"Individual Slide" + (i + 1) + u"_out.html", System::MakeArray<int32_t>({ i + 1 }), SaveFormat::Html, htmlOptions);
}

결론

C++를 사용하여 Microsoft PowerPoint 프레젠테이션을 HTML 형식으로 내보내거나 변환하는 방법을 배웠습니다. 모든 슬라이드 및 특정 슬라이드의 변환을 포함하여 이 사용 사례의 다양한 변형 및 가능성이 예제로 다루어졌습니다. 그러나 여전히 우려 사항에 대해 논의하고 싶다면 무료 지원 포럼에 자유롭게 글을 작성해 주십시오.

또한보십시오