Microsoft PowerPoint는 필요에 따라 PowerPoint 슬라이드의 배경을 설정하는 옵션을 제공합니다. 프로그래밍 방식으로 PowerPoint 슬라이드의 배경을 설정해야 하는 상황이 있을 수 있습니다. 이를 위해 이 기사에서는 C++를 사용하여 PowerPoint 슬라이드의 배경을 설정하는 방법을 설명합니다. 특히 단색, 그라디언트 및 이미지 배경을 설정하는 방법을 배웁니다.
- PowerPoint 프레젠테이션에서 슬라이드 배경 설정을 위한 C++ API
- C++를 사용하여 일반 슬라이드의 배경색 설정
- C++를 사용하여 마스터 슬라이드의 배경색 설정
- C++를 사용하여 슬라이드의 그라데이션 배경색 설정
- C++를 사용하여 이미지를 슬라이드 배경으로 설정
PowerPoint 프레젠테이션에서 슬라이드 배경 설정을 위한 C++ API
Aspose.Slides for C++ API를 사용하여 Powerpoint 프레젠테이션에서 슬라이드 배경을 설정합니다. 추가 소프트웨어 없이 PowerPoint 파일 생성, 읽기 및 수정을 지원하는 강력하고 기능이 풍부한 API입니다. NuGet을 통해 API를 설치하거나 다운로드 섹션에서 직접 다운로드할 수 있습니다.
PM> Install-Package Aspose.Slides.Cpp
C++를 사용하여 일반 슬라이드의 배경색 설정
다음은 C++를 사용하여 일반 슬라이드의 배경색을 설정하는 단계입니다.
- 먼저 Presentation 클래스를 이용하여 파워포인트 파일을 불러옵니다.
- Presentation->getSlides()->idxget(0)->getBackground()->setType(BackgroundType 값) 메서드를 사용하여 배경 유형을 설정합니다.
- Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->setFillType (Aspose::Slides::FillType 값) 메서드를 사용하여 채우기 유형을 설정합니다.
- Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->getSolidFillColor()->setColor(System::Drawing::Color 값)를 사용하여 색상을 설정합니다. 방법.
- 마지막으로 Presentation->Save(System::String fname, Export::SaveFormat format) 메서드를 사용하여 PowerPoint 파일을 저장합니다.
다음 샘플 코드는 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++를 사용하여 마스터 슬라이드의 배경색 설정
마스터 슬라이드의 배경색을 설정하려면 다음 단계를 따르세요.
- 먼저 Presentation 클래스를 이용하여 파워포인트 파일을 불러옵니다.
- Presentation->getMasters()->idxget(0)->getBackground()-setType (BackgroundType 값) 메서드를 사용하여 배경 유형을 설정합니다.
- Presentation->getMasters()->idxget(0)->getBackground()->getFillFormat()->setFillType (Aspose::Slides::FillType 값) 메서드를 사용하여 채우기 유형을 설정합니다.
- Presentation->getMasters()->idxget(0)->getBackground()->getFillFormat()->getSolidFillColor()->setColor( System::Drawing::Color 값)를 사용하여 색상을 설정합니다. 방법.
- 마지막으로 Presentation->Save(System::String fname, Export::SaveFormat format) 메서드를 사용하여 PowerPoint 파일을 저장합니다.
다음 샘플 코드는 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 슬라이드에 그라데이션 배경색을 적용할 수도 있습니다. 이를 달성하려면 다음 단계를 따르십시오.
- 먼저 Presentation 클래스를 이용하여 파워포인트 파일을 불러옵니다.
- Presentation->getSlides()->idxget(0)->getBackground()->setType(BackgroundType 값) 메서드를 사용하여 배경 유형을 설정합니다.
- Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->setFillType (Aspose::Slides::FillType 값) 메서드를 사용하여 채우기 유형을 설정합니다.
- [Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->getGradientFormat()->setTileFlip(Aspose::Slides::TileFlip 값)][17을 사용하여 그래디언트 형식을 설정합니다. ] 방법.
- 마지막으로 Presentation->Save(System::String fname, Export::SaveFormat format) 메서드를 사용하여 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++를 사용하여 이미지를 슬라이드 배경으로 설정
이미지를 슬라이드 배경으로 사용하려면 다음 단계를 따르세요.
- 먼저 Presentation 클래스를 이용하여 파워포인트 파일을 불러옵니다.
- Presentation->getSlides()->idxget(0)->getBackground()->setType (BackgroundType 값) 메서드를 사용하여 배경 유형을 설정합니다.
- Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->setFillType (Aspose::Slides::FillType 값) 메서드를 사용하여 채우기 유형을 설정합니다.
- [Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->getPictureFillFormat()->setPictureFillMode(Aspose::Slides::PictureFillMode 값)][를 사용하여 그림 채우기 모드를 설정합니다. 22] 방법.
- Bitmap 클래스를 사용하여 이미지를 로드합니다.
- Presentation->getImages()->AddImage(System::SharedPtr)를 사용하여 프레젠테이션의 이미지 컬렉션에 이미지를 추가합니다.System::Drawing::Image 이미지) 방법입니다.
- Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->getPictureFillFormat()->getPicture()->setImage(System::SharedPtr 값) 메서드입니다.
- 마지막으로 Presentation->Save(System::String fname, Export::SaveFormat format) 메서드를 사용하여 PowerPoint 파일을 저장합니다.
다음 샘플 코드는 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를 자세히 살펴볼 수 있습니다. 문의 사항이 있는 경우 무료 지원 포럼에 문의해 주십시오.