C#-添加PDF水印(文本水印、圖片水印)

C#-添加PDF水印(文本水印、圖片水印)

ID:41848198

大?。?87.54 KB

頁數(shù):6頁

時(shí)間:2019-09-03

C#-添加PDF水印(文本水印、圖片水印)_第1頁
C#-添加PDF水印(文本水印、圖片水印)_第2頁
C#-添加PDF水印(文本水印、圖片水印)_第3頁
C#-添加PDF水印(文本水印、圖片水印)_第4頁
C#-添加PDF水印(文本水印、圖片水印)_第5頁
資源描述:

《C#-添加PDF水印(文本水印、圖片水印)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫

1、C#添加PDF水印一一文本水印、圖片水印概述一般我們?cè)谙蛭臋n添加水印時(shí),會(huì)分為直接添加文字水印和加載圖片添加圖片水印兩種情況。常見的,在添加文字水印時(shí)會(huì)多以聲明文檔版權(quán)、權(quán)威性的文字、標(biāo)語或者名稱等;同樣的,圖片水印也通??梢允悄辰M織的LOGO、印章、或者其他能夠指示性的圖片等。在下面的文檔中,將介紹通過C#編程來添加PDF水印的方法,包括添加文本水印、圖片水印兩種。使用工具Spire.PDFfor.NETVisualStudio【示例1】添加PDF文本水印usingSpire?Pdf;usingSpire?Pdf

2、?Annotations;usingSpire?Pdf?Annotations?Appearance;usingSpire?Pdf.Graphics;usingSystem;usingSystem.Drawing;namespaceTextWatermark{classProgramstaticvoidMain(stringf]args){//創(chuàng)建PdfDocument對(duì)象PdfDocumentpdf=new卩dfDocument();//加載現(xiàn)有PDF文檔pdf?LoadEromFile(''sample?pdf

3、");//創(chuàng)建TrueType字體PdfTrueTypcFontfont=newPdfTrucTypcFont(newFont("宋體〃,20f),true);//水印文字stringtext=〃版權(quán)所有侵權(quán)必究";//測(cè)量文字所占的位置大小,即高寬SizeFfontSize=font.MeasureString(text);//計(jì)算兩個(gè)偏移量floatoffset1=(float)(fontSize.Width*System.Math.Sqrt(2)/4);floatoffset2=(float)(fontS

4、ize.Height*System.Math.Sqrt(2)/4);〃遍歷文檔每一頁foreach(PdfPagcBascpageinpdf.Pages){//創(chuàng)建PdfTilingBrush對(duì)象,指定大小PdfTilingBrushbrush二newPdfTi1ingBrush(newSizeF(page.Canvas.Size.Width/2,page.Canvas.Size.Height/2));〃設(shè)置畫刷透明度brush.Graphics.SetTransparcncy(0?9f);//將畫刷中坐標(biāo)系向右下

5、平移brush.Graphics.Transl3teTransform(brush.Size.Width/2-offset1一offset2,brush.Size.Height/2+offset1-offset2);//將坐標(biāo)系逆時(shí)針旋轉(zhuǎn)45度brush?Graphics-RotateTransfonn(-45);//在畫刷上繪制文本brush.Graphics?DrawString(text,font,PdfBrushes?DarkGray,0,0);〃在PDF頁面繪制跟頁面一樣大小的矩形,并使用定義的畫刷填充p

6、age?Canvas.DrawRectangle(brush,newRectangleF(newPointF(0,0),page?Canvas?Size));//保存文檔pdf.SaveToFi1e("output,pdf");System?Diagnostics?Process?Start(''output?pdf");!完成代碼后,調(diào)試運(yùn)行程序,生成文檔,如下:Eoutput.pdf?AdobeReaderEditViewWindowHelp電必⑥@EZ1'Fl/2I95.2%卜

7、

8、Z]&ToolsCommen

9、tExtendedTheWorldEconomicForum(WEF)isaSwissnonprofitfoundation,basedinCologny,Geneva,Switzerland?Recognizedin2015bytheSwissauthoritiesasanMotherinternationalbody"underSwitzerland'sHostStateAct2007(HSA,SR192.12),itsmissioniscitedasrovingthestateoftheworldbyI,ac

10、ademic,andotherI,regional,andindustrycomagendas?forumisbestk己ndofJagagingbusiness,ponti,WORLDWORLDECONOMICFORUM—>水印效果g心沫^TMTRDVING-THE^STATEoritsannualmeetingatthe()F1fnDavos,amoun

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。