91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C# 如何添加文本、圖片水印到PPT

發布時間:2020-07-29 12:53:17 來源:網絡 閱讀:763 作者:Eiceblue 欄目:編程語言

對文檔添加水印可以有效聲明和保護文檔,是保護重要文件的方式之一。在PPT文檔中同樣也可以設置水印,包括文本水印和圖片水印,本文將講述如何通過Spire.Presentation for .NET來對PPT添加水印,下載安裝Free Spire.Presentationfor .NET后,添加引用dll文件,參考下面的操作步驟,完成水印添加。

1.添加文本水印

步驟一:初始化Presentation類實例,并加載文檔

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

步驟二:初始化一個Font類實例,并實例化字體格式

Font stringFont = newFont("Arial", 90);
Size size = TextRenderer.MeasureText("內部資料", stringFont);

步驟三:繪制一個shape并指定大小、填充顏色、邊框顏色和旋轉角度

RectangleF rect = newRectangleF((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中查看),如下圖所示:

C# 如何添加文本、圖片水印到PPT


2.添加圖片水印

步驟一:初始化一個Presentation類實例并加載文檔

Presentation ppt = newPresentation();
 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\p_w_picpaths\1.jpg");
 IImageData p_w_picpath = ppt.Images.Append(img);
 ppt.Slides[0].SlideBackground.Fill.PictureFill.Picture.EmbedImage= p_w_picpath;

步驟四:保存文檔

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

C# 如何添加文本、圖片水印到PPT


以上是對PPT添加水印的代碼操作,希望該方法能提供幫助,感謝閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

ppt
AI

屏南县| 衢州市| 怀柔区| 蒙自县| 巨鹿县| 克什克腾旗| 和平区| 雅江县| 新巴尔虎左旗| 紫金县| 五河县| 新民市| 札达县| 连城县| 白朗县| 乡宁县| 渑池县| 图们市| 改则县| 安康市| 招远市| 大厂| 遵化市| 大余县| 孟津县| 台北县| 会东县| 乐业县| 巩义市| 当涂县| 康平县| 屏东县| 昌宁县| 县级市| 金乡县| 修武县| 安达市| 永善县| 彭泽县| 双流县| 吉林市|