Microsoft PowerPoint는 필요에 따라 PowerPoint 슬라이드의 배경을 설정하는 옵션을 제공합니다. 프로그래밍 방식으로 PowerPoint 슬라이드의 배경을 설정해야 하는 상황이 있을 수 있습니다. 이를 위해 이 기사에서는 C++를 사용하여 PowerPoint 슬라이드의 배경을 설정하는 방법을 설명합니다. 특히 단색, 그라디언트 및 이미지 배경을 설정하는 방법을 배웁니다.

PowerPoint 프레젠테이션에서 슬라이드 배경 설정을 위한 C++ API

Aspose.Slides for C++ API를 사용하여 Powerpoint 프레젠테이션에서 슬라이드 배경을 설정합니다. 추가 소프트웨어 없이 PowerPoint 파일 생성, 읽기 및 수정을 지원하는 강력하고 기능이 풍부한 API입니다. NuGet을 통해 API를 설치하거나 다운로드 섹션에서 직접 다운로드할 수 있습니다.

PM> Install-Package Aspose.Slides.Cpp

C++를 사용하여 일반 슬라이드의 배경색 설정

다음은 C++를 사용하여 일반 슬라이드의 배경색을 설정하는 단계입니다.

다음 샘플 코드는 C++를 사용하여 일반 슬라이드의 배경색을 설정하는 방법을 보여줍니다.

// 파일 경로
const String sourceFilePath = u"SourceDirectory\\Slides\\Presentation2.pptx";
const String outputFilePath = u"OutputDirectory\\SetSlideBackground_out.pptx";

// 프레젠테이션 파일 로드
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// 첫 번째 ISlide의 배경색을 파란색으로 설정합니다.
presentation->get_Slides()->idx_get(0)->get_Background()->set_Type(BackgroundType::OwnBackground);
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->set_FillType(FillType::Solid);
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->get_SolidFillColor()->set_Color(System::Drawing::Color::get_Blue());

// 프레젠테이션 저장
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

아래는 배경색을 설정하기 전의 슬라이드 이미지입니다.

배경 설정 전 슬라이드 이미지

다음은 배경색을 설정한 후의 슬라이드 이미지입니다.

샘플 코드에서 생성된 출력 이미지

C++를 사용하여 마스터 슬라이드의 배경색 설정

마스터 슬라이드의 배경색을 설정하려면 다음 단계를 따르세요.

다음 샘플 코드는 C++를 사용하여 마스터 슬라이드의 배경색을 설정하는 방법을 보여줍니다.

// 파일 경로
const String sourceFilePath = u"SourceDirectory\\Slides\\Presentation2.pptx";
const String outputFilePath = u"OutputDirectory\\SetMasterSlideBackground_out.pptx";

// 프레젠테이션 파일 로드
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// Master ISlide의 배경색을 Forest Green으로 설정
presentation->get_Masters()->idx_get(0)->get_Background()->set_Type(BackgroundType::OwnBackground);
presentation->get_Masters()->idx_get(0)->get_Background()->get_FillFormat()->set_FillType(FillType::Solid);
presentation->get_Masters()->idx_get(0)->get_Background()->get_FillFormat()->get_SolidFillColor()->set_Color(System::Drawing::Color::get_ForestGreen());

// 프레젠테이션 저장
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
샘플 코드에서 생성된 출력 이미지

샘플 코드에서 생성된 출력 이미지

C++를 사용하여 슬라이드의 그라데이션 배경색 설정

단색을 사용하는 대신 PowerPoint 슬라이드에 그라데이션 배경색을 적용할 수도 있습니다. 이를 달성하려면 다음 단계를 따르십시오.

다음 샘플 코드는 C++를 사용하여 슬라이드의 그라데이션 배경색을 설정하는 방법을 보여줍니다.

// 파일 경로
const String sourceFilePath = u"SourceDirectory\\Slides\\Presentation2.pptx";
const String outputFilePath = u"OutputDirectory\\SetSlideGradientBackground_out.pptx";

// 프레젠테이션 파일 로드
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// 배경에 그라디언트 효과 적용
presentation->get_Slides()->idx_get(0)->get_Background()->set_Type(BackgroundType::OwnBackground);
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->set_FillType(FillType::Gradient);
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->get_GradientFormat()->set_TileFlip(TileFlip::FlipBoth);

// 프레젠테이션 저장
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
샘플 코드에서 생성된 출력 이미지

샘플 코드에서 생성된 출력 이미지

C++를 사용하여 이미지를 슬라이드 배경으로 설정

이미지를 슬라이드 배경으로 사용하려면 다음 단계를 따르세요.

다음 샘플 코드는 C++를 사용하여 이미지를 슬라이드 배경으로 설정하는 방법을 보여줍니다.

// 파일 경로
const String sourceFilePath = u"SourceDirectory\\Slides\\Presentation2.pptx";
const String imageFilePath = u"SourceDirectory\\Images\\Tulips.jpg";
const String outputFilePath = u"OutputDirectory\\SetSlideImageBackground_out.pptx";

// 프레젠테이션 파일 로드
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// 배경 속성 설정
presentation->get_Slides()->idx_get(0)->get_Background()->set_Type(BackgroundType::OwnBackground);
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->set_FillType(FillType::Picture);
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->get_PictureFillFormat()->set_PictureFillMode(PictureFillMode::Stretch);

// 사진 가져와? 이해가 되세요
auto bitmap = MakeObject<System::Drawing::Bitmap>(imageFilePath);

// 프레젠테이션의 이미지 컬렉션에 이미지 추가
SharedPtr<IPPImage> imgx = presentation->get_Images()->AddImage(bitmap);

// 이미지를 배경으로 설정
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->get_PictureFillFormat()->get_Picture()->set_Image(imgx);

// 프레젠테이션 저장
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
샘플 코드에서 생성된 출력 이미지

샘플 코드에서 생성된 출력 이미지

무료 라이선스 받기

평가 제한 없이 API를 사용해 보려면 무료 임시 라이선스를 요청할 수 있습니다.

결론

이 기사에서는 C++를 사용하여 PowerPoint 슬라이드의 배경을 설정하는 방법을 배웠습니다. 특히, Aspose.Slides for C++ API를 사용하여 단색, 그라데이션 및 이미지 배경을 설정하는 방법을 배웠습니다. PowerPoint 파일 작업을 위한 다양한 추가 기능을 제공하는 강력한 API입니다. 공식 문서에서 API를 자세히 살펴볼 수 있습니다. 문의 사항이 있는 경우 무료 지원 포럼에 문의해 주십시오.

또한보십시오