// 加载 PPTX 演示文稿
var loadOptions = new PresentationLoadOptions();
using (Watermarker watermarker = new Watermarker("source.pptx", loadOptions))
{
// 设置水印属性
TextWatermark watermark = new TextWatermark("Protected image", new Font("Arial", 8));
watermark.HorizontalAlignment = HorizontalAlignment.Center;
watermark.VerticalAlignment = VerticalAlignment.Center;
watermark.RotateAngle = 45;
watermark.SizingType = SizingType.ScaleToParentDimensions;
watermark.ScaleFactor = 1;
// 水印幻灯片背景
PresentationContent content = watermarker.GetContent<PresentationContent>();
foreach (PresentationSlide slide in content.Slides)
{
if (slide.ImageFillFormat.BackgroundImage != null)
{
slide.ImageFillFormat.BackgroundImage.Add(watermark);
}
}
// 保存处理后的演示文稿
watermarker.save("result.pptx");
}