是保护重要文件的方式之一

时间:2022-03-30 08:50:19

对文档添加水印可以有效声明和掩护文档,是掩护重要文件的方法之一。在PPT文档中同样也可以设置水印,包孕文本水印和图片水印,本文将讲述如何通过Spire.Presentation for .NET来对PPT添加水印,下载安置Free Spire.Presentationfor .NET后,添加引用dll文件,参考下面的操纵法式,,完成水印添加。

1.添加文本水印

法式一:初始化Presentation类实例,并加载文档

Presentation ppt = new Presentation(); ppt.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.pptx", FileFormat.Pptx2010);

法式二:初始化一个Font类实例,并实例化字体格局

Font stringFont = new Font("Arial", 90); Size size = TextRenderer.MeasureText("内部资料", stringFont);

法式三:绘制一个shape并指定巨细、填充颜色、边框颜色和旋转角度

RectangleF rect = new RectangleF((ppt.SlideSize.Size.Width - size.Width) / 2, (ppt.SlideSize.Size.Height - size.Height) / 2, size.Width, size.Height); IAutoShape shape = ppt.Slides[0].Shapes.AppendShape(Spire.Presentation.ShapeType.Rectangle, rect); shape.Fill.FillType = FillFormatType.None; shape.ShapeStyle.LineColor.Color = Color.White; shape.Rotation = -45;

法式四:设定形状属性为掩护属性

shape.Locking.SelectionProtection = true; 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(120, Color.Gray); textRange.FontHeight = 45;

法式六:生存文档

ppt.SaveToFile("TextWatermark.pptx", FileFormat.Pptx2010);

完成以上代码法式后,调试运行项目措施,生成文件(可在该项目文件中bin>Debug中检察),如下图所示:

是保护重要文件的方式之一

2.添加图片水印

法式一:初始化一个Presentation类实例并加载文档

Presentation ppt = new Presentation(); ppt.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.pptx", FileFormat.Pptx2010);

法式二: 为第一张幻灯片设置配景图片类型和样式

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:\Users\Administrator\Desktop\images\1.jpg"); IImageData image = ppt.Images.Append(img); ppt.Slides[0].SlideBackground.Fill.PictureFill.Picture.EmbedImage = image;

法式四:生存文档

ppt.SaveToFile("ImageWatermark1.pptx", FileFormat.Pptx2010);

是保护重要文件的方式之一