using System;
System.Text;
Spire.Presentation;
System.Drawing;
Spire.Presentation.Drawing;
System.Windows.Forms;
namespace InsertWatermark_PPT
{
class Program
{
static void Main(string[] args)
{
//初始化一个Presentation类实例并加载文档
Presentation ppt = Presentation();
ppt.LoadFromFile(初始化一个Font类字体实例并实例化字体格式
Font stringFont = );
Size size = TextRenderer.MeasureText(绘制一个Shape并指定大小、填充颜色、边框颜色和旋转度
RectangleF rect = = FillFormatType.None;
shape.ShapeStyle.LineColor.Color = Color.White;
shape.Rotation = -45;
设定形状属性为保护属性
shape.Locking.SelectionProtection = ;
shape.Line.FillType = FillFormatType.None;
设置文本大小、颜色
shape.TextFrame.Text = ;
TextRange textRange = shape.TextFrame.TextRange;
textRange.Fill.FillType = Spire.Presentation.Drawing.FillFormatType.Solid;
textRange.Fill.SolidColor.Color = Color.FromArgb(150保存文档
ppt.SaveToFile(View full Code
Presentation ppt = 步骤二: 为第一张幻灯片设置背景图片类型和样式
ppt.Slides[0].SlideBackground.Type = Spire.Presentation.Drawing.BackgroundType.Custom;
ppt.Slides[0].SlideBackground.Fill.FillType = FillFormatType.Picture;
ppt.Slides[0].SlideBackground.Fill.PictureFill.FillType = PictureFillType.Stretch;
步骤三:加载图片并为第一张幻灯片设置水印
Image img = Image.FromFile(C:UsersAdministratorDesktopimages1.jpg);
IImageData image = ppt.Images.Append(img);
ppt.Slides[0].SlideBackground.Fill.PictureFill.Picture.EmbedImage = image;
步骤四:保存文档
ppt.SaveToFile(ImageWatermark1.pptx
?
全部代码:


Spire.Presentation.Drawing;
ImageWatermark_PPT
{
为第一张幻灯片设置背景图片类型和样式
ppt.Slides[ Spire.Presentation.Drawing.BackgroundType.Custom;
ppt.Slides[ FillFormatType.Picture;
ppt.Slides[0].SlideBackground.Fill.PictureFill.FillType = PictureFillType.Stretch;
加载图片并为第一张幻灯片设置水印效果
Image img = Image.FromFile();
IImageData image = ppt.Images.Append(img);
ppt.Slides[0].SlideBackground.Fill.PictureFill.Picture.EmbedImage = image;
View full Code
?
?
以上是对PPT添加水印的代码操作,希望该方法能提供帮助,感谢阅读!
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!