PPT PPTX ODP POT PPSX
Aspose.Slides  for C++
PPTX

Add Watermark to PPTX Presentation using C++

Use Aspose.Slides for C++ to add text or image watermarks to presentation files without Microsoft PowerPoint.

Add Watermark to PPTX Presentation via C++

Aspose.Slides for C++ lets you add text or image watermarks to PPTX presentations. Add a watermark shape to the master slide with AddAutoShape, add text with AddTextFrame, or fill the shape with an image loaded through File::ReadAllBytes and AddImage.

Add Text Watermark to PPTX using C++

auto presentation = MakeObject<Presentation>(u"presentation.pptx");
auto masterSlide = presentation->get_Master(0);
auto watermarkShape = masterSlide->get_Shapes()->AddAutoShape(ShapeType::Rectangle, 100, 100, 400, 80);

watermarkShape->AddTextFrame(u"Watermark");
presentation->Save(u"watermarked-presentation.pptx", SaveFormat::Pptx);
presentation->Dispose();

Add Image Watermark to PPTX Presentation using C++

auto presentation = MakeObject<Presentation>(u"presentation.pptx");
auto masterSlide = presentation->get_Master(0);
auto watermarkShape = masterSlide->get_Shapes()->AddAutoShape(ShapeType::Rectangle, 100, 100, 400, 200);

auto imageData = File::ReadAllBytes(u"watermark.png");
auto watermarkImage = presentation->get_Images()->AddImage(imageData);

watermarkShape->get_FillFormat()->set_FillType(FillType::Picture);
watermarkShape->get_FillFormat()->get_PictureFillFormat()->get_Picture()->set_Image(watermarkImage);
watermarkShape->get_FillFormat()->get_PictureFillFormat()->set_PictureFillMode(PictureFillMode::Stretch);

presentation->Save(u"image-watermarked-presentation.pptx", SaveFormat::Pptx);
presentation->Dispose();

How to Add Watermark to PPTX via C++

These are the steps to add a text watermark to PPTX files.

  1. Load the PPTX file with the Presentation class.

  2. Select the master slide from the Presentation::get_Masters collection.

  3. Add a watermark shape with the AddAutoShape method.

  4. Add watermark text with the AddTextFrame method or set a picture fill with AddImage.

  5. Save the watermarked file with SaveFormat::Pptx.

Other Supported Formats

You can also add watermarks to the following formats with C++.