使用 C++ 为 PPT 演示文稿添加水印的方法
使用 Aspose.Slides for C++,无需 Microsoft PowerPoint 即可为演示文稿文件添加文本或图片水印。
通过 C++ 为 PPT 演示文稿添加水印
借助 Aspose.Slides for C++,可以为 PPT 演示文稿添加文本或图片水印。使用 AddAutoShape 在母版幻灯片上添加水印形状,使用 AddTextFrame 添加文本,或使用通过 File::ReadAllBytes 和 AddImage 加载的图片填充形状。
使用 C++ 为 PPT 添加文本水印
auto presentation = MakeObject<Presentation>(u"presentation.ppt");
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.ppt", SaveFormat::Ppt);
presentation->Dispose();使用 C++ 为 PPT 演示文稿添加图片水印
auto presentation = MakeObject<Presentation>(u"presentation.ppt");
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.ppt", SaveFormat::Ppt);
presentation->Dispose();如何使用 C++ 为 PPT 添加水印
按照以下步骤为 PPT 文件添加文本或图片水印。
- 使用
Presentation类加载 PPT 文件。 - 从
Presentation::get_Masters集合中选择母版幻灯片。 - 使用
AddAutoShape方法添加水印形状。 - 使用
AddTextFrame方法添加水印文本,或使用AddImage设置图片填充。 - 使用
SaveFormat::Ppt保存带水印的文件。
基于 Aspose.Slides 构建
在线为 PPT 文件添加水印
免费的 Aspose.Slides Watermark 应用基于 Aspose.Slides for C++ 构建,与上方代码使用的是同一 API。打开它,看看 API 能如何处理您自己的 PPT 文件。
- 在浏览器中运行,无需安装任何软件。
- 在编写代码之前,先看看 Aspose.Slides 如何添加水印。
- 为 PPT 文件添加文本或图片水印。
- 下载带水印的文件。
其他支持水印的格式
使用 C++,还可以为以下格式添加水印。