>>你可以点击这里下载Aspose.Slides 最新版测试体验。

用于为 PowerPoint 幻灯片添加水印的 C++ API
我们将使用Aspose.Slides for C++ API 为 PowerPoint 幻灯片添加水印。它是一个强大且功能丰富的 API,支持创建、阅读和更新 PowerPoint 文件,而无需其他软件。您可以通过NuGet安装 API。
PM> Install-Package Aspose.Slides.Cpp
使用 C++ 为 PowerPoint 幻灯片添加文本水印
您可以按照以下步骤为 PowerPoint 幻灯片添加文本水印。
- 首先,使用Presentation 类加载 PowerPoint 文件 。
- 检索母版幻灯片。
- 计算水印的位置。
- 使用IMasterSlide->get_Shapes()->AddAutoShape(ShapeType shapeType, float x, float y, float width, float height)方法添加形状。
- 使用IAutoShape->AddTextFrame(System::String text)方法向形状添加文本框。
- 设置水印的字体大小、颜色和旋转角度。
- 锁定水印,使其无法移动或移除。
- 最后,使用Presentation->Save(System::String fname, Export::SaveFormat format) 方法保存 PowerPoint 文件 。
以下示例代码显示了如何使用 C++ 向 PowerPoint 幻灯片添加文本水印。

使用 C++ 为 PowerPoint 幻灯片添加图像水印
要为 PowerPoint 幻灯片添加图像水印,请按照以下步骤操作。
- 首先,使用Presentation 类加载 PowerPoint 文件 。
- 检索母版幻灯片。
- 计算水印的位置。
- 使用IMasterSlide->get_Shapes()->AddAutoShape(ShapeType shapeType, float x, float y, float width, float height)方法添加形状。
- 添加图像并在IPPImage对象中获取其引用。
- 使用IAutoShape->get_FillFormat()->get_PictureFillFormat()->get_Picture()->set_Image(System::SharedPtr<IPPImage> value)方法设置水印图像。
- 将IAutoShape的填充类型和图片填充模式分别设置为FillType::Picture和PictureFillMode::Stretch。
- 锁定水印,使其无法移动或移除。
- 最后,使用Presentation->Save(System::String fname, Export::SaveFormat format) 方法保存 PowerPoint 文件 。
以下示例代码显示了如何使用 C++ 向 PowerPoint 幻灯片添加图像水印。

如果你想试用Aspose的全部完整功能,可联系在线客服获取30天临时授权体验。
还想要更多吗可以点击阅读【Aspose最新资源在线文库】,查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群(),我们很高兴为您提供查询和咨询。
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!