C++에서 PowerPoint 프레젠테이션을 Word 문서로 변환

소개

프레젠테이션(PPT 또는 PPTX)에서 텍스트 콘텐츠나 정보를 새로운 방식으로 활용하려는 경우, 프레젠테이션을 Word(DOC 또는 DOCX)로 변환하면 도움이 될 수 있습니다.

  • Microsoft PowerPoint와 비교했을 때, Microsoft Word 앱은 콘텐츠를 위한 도구와 기능이 더 잘 갖추어져 있습니다.
  • Word의 편집 기능 외에도 향상된 협업, 인쇄 및 공유 기능의 혜택을 누릴 수 있습니다.

Aspose.Slides 및 Aspose.Words

PowerPoint 파일(PPTX 또는 PPT)을 Word(DOC 또는 DOCX)로 변환하려면 Aspose.Slides for C++Aspose.Words for C++가 모두 필요합니다.

독립형 API인 Aspose.Slides for C++는 프레젠테이션에서 텍스트를 추출할 수 있는 기능을 제공합니다.

Aspose.Words는 Microsoft Word를 사용하지 않고도 응용 프로그램이 문서를 생성, 수정, 변환, 렌더링, 인쇄 및 기타 작업을 수행할 수 있게 하는 고급 문서 처리 API입니다.

PowerPoint 프레젠테이션을 Word 문서로 변환

다음 코드 스니펫을 사용하여 PowerPoint를 Word로 변환합니다:

auto presentation = MakeObject<Presentation>();
auto doc = MakeObject<Aspose::Words::Document>();
auto builder = MakeObject<Aspose::Words::DocumentBuilder>(doc);

for (const auto& slide : presentation->get_Slides())
{
    // 슬라이드 이미지를 생성하고 삽입합니다
    auto image = slide->GetImage(1.0f, 1.0f);
    builder->InsertImage(image);

    // 슬라이드 텍스트를 삽입합니다
    for (const auto& shape : slide->get_Shapes())
    {
        if (ObjectExt::Is<AutoShape>(shape))
        {
            auto autoShape = System::AsCast<AutoShape>(shape);
            builder->Writeln(autoShape->get_TextFrame()->get_Text());
        }
    }

    builder->InsertBreak(Aspose::Words::BreakType::PageBreak);
}

FAQ

PowerPoint 및 OpenDocument 프레젠테이션을 Word 문서로 변환하려면 어떤 구성 요소를 설치해야 합니까?

프로젝트에 Aspose.Slides for C++Aspose.Words for C++ 패키지를 추가하기만 하면 됩니다. 두 라이브러리 모두 독립형 API로 동작하므로 Microsoft Office를 설치할 필요가 없습니다.

모든 PowerPoint 및 OpenDocument 프레젠테이션 형식을 지원합니까?

Aspose.Slides는 PPT, PPTX, ODP 등 일반적인 파일 형식을 포함한 모든 프레젠테이션 형식을 지원합니다. 이를 통해 다양한 버전의 Microsoft PowerPoint로 만든 프레젠테이션을 작업할 수 있습니다.