프레젠테이션(PPTX/PPT)은 많은 청중에게 정보를 설명하는 데 자주 사용됩니다. 이 기사에서는 PowerPoint 프레젠테이션을 HTML 웹페이지로 변환하는 방법을 배웁니다. 이 사용 사례는 정보가 웹 응용 프로그램, 웹 사이트 등에 표시되어야 할 때 유용할 수 있습니다. Presentation에서 HTML로의 변환에는 다양한 변형이 있으며 그 중 일부는 여기에서 간략하게 다룰 것입니다.
- HTML 웹페이지 변환기 API 프레젠테이션 – 설치
- C++를 사용하여 전체 프레젠테이션(PPTX/PPT)을 HTML 웹페이지로 변환
- C++를 사용하여 특정 프레젠테이션 슬라이드(PPTX/PPT)를 HTML로 내보내기
- C++를 사용하여 프레젠테이션의 각 슬라이드(PPTX/PPT)를 별도의 HTML 파일로 변환
HTML 웹 페이지 변환기 API로 프레젠테이션 – 설치
이 기능은 Microsoft PowerPoint 응용 프로그램에서도 사용할 수 없는 Aspose.Slides for C++ API의 경쟁력입니다. 또한 내용이 입력 파일과 동일하게 나타나므로 출력 파일이 매우 충실하게 생성됩니다. 변환 데모를 진행하기 위해 Aspose.Slides for C++ API를 설치해 보겠습니다. 다운로드 섹션 또는 아래 스크린샷에 설명된 대로 NuGet 갤러리에서 API를 쉽게 다운로드할 수 있습니다.
API가 완벽하게 구성되면 프레젠테이션에서 HTML로의 변환을 탐색하는 것이 좋습니다.
C++를 사용하여 전체 프레젠테이션(PPTX/PPT)을 HTML 웹페이지로 변환
완전한 PowerPoint 프레젠테이션(PPTX/PPT)을 HTML 파일 형식으로 변환해야 하는 가장 자주 사용되는 중요한 사용 사례에 대해 논의해 보겠습니다. 출력 HTML 파일에는 소스 PPTX 파일의 모든 슬라이드 내용이 포함됩니다. 변환하려면 다음 단계를 따라야 합니다.
- 프레젠테이션으로 입력 PPTX 파일 로드
- HtmlSaveOptions 클래스 개체 초기화
- 출력 저장 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로 변환하거나 내보낼 수 있습니다. 다음은 이러한 요구 사항을 달성하기 위한 단계입니다.
- Presentation 클래스 개체 인스턴스화
- 변환을 위해 HtmlOptions 지정
- 변환된 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 파일로 변환하려면 아래 단계를 따르십시오.
- 프레젠테이션 클래스를 사용하여 PPT/PPTX 파일 로드
- 각 슬라이드를 반복하고 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 형식으로 내보내거나 변환하는 방법을 배웠습니다. 모든 슬라이드 및 특정 슬라이드의 변환을 포함하여 이 사용 사례의 다양한 변형 및 가능성이 예제로 다루어졌습니다. 그러나 여전히 우려 사항에 대해 논의하고 싶다면 무료 지원 포럼에 자유롭게 글을 작성해 주십시오.