真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C#如何添加文本、圖片水印到PPT-創(chuàng)新互聯(lián)

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

南開網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)建站2013年開創(chuàng)至今到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。

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("內(nèi)部資料", stringFont);

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

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;

步驟四:設(shè)定形狀屬性為保護屬性

shape.Locking.SelectionProtection= true;
shape.Line.FillType= FillFormatType.None;

步驟五:設(shè)置文本大小、顏色

shape.TextFrame.Text= "內(nèi)部資料";
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);

完成以上代碼步驟后,調(diào)試運行項目程序,生成文件(可在該項目文件中bin>Debug中查看),如下圖所示:

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

2.添加圖片水印

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

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

步驟二:為第一張幻燈片設(shè)置背景圖片類型和樣式

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;

步驟三:加載圖片并為第一張幻燈片設(shè)置水印

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添加水印的代碼操作,希望該方法能提供幫助,感謝閱讀!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


當(dāng)前題目:C#如何添加文本、圖片水印到PPT-創(chuàng)新互聯(lián)
鏈接分享:http://weahome.cn/article/deehss.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部