国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#給PDF文件添加水印

2020-01-24 00:42:51
字體:
來源:轉載
供稿:網友

本文實例為大家分享了C#添加PDF文件水印的具體代碼,供大家參考,具體內容如下

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using iTextSharp.text.html.simpleparser;using iTextSharp.text.pdf;using iTextSharp.text;using System.IO;using System.Web.UI.HtmlControls;using System.Drawing;//itextsharp.dll version:5.1.10protected void Button1_Click(object sender, EventArgs e)   {    string source =@"D:/My.Sample/C#NET/Exoport2PDF/Web2/Chap1011.pdf"; //模板路徑    string output = @"D:/My.Sample/C#NET/Exoport2PDF/Web2/Chap1012.pdf"; //導出水印背景后的PDF    string watermark = @"D:/My.Sample/C#NET/Exoport2PDF/Web2/gp0.jpg";  // 水印圖片    bool isSurrcess = PDFWatermark(source, output, watermark, 10, 10);       }  public bool PDFWatermark(string inputfilepath, string outputfilepath, string ModelPicName, float top, float left)  {    //throw new NotImplementedException();    PdfReader pdfReader = null;    PdfStamper pdfStamper = null;    try    {      pdfReader = new PdfReader(inputfilepath);      int numberOfPages = pdfReader.NumberOfPages;      iTextSharp.text.Rectangle psize = pdfReader.GetPageSize(1);      float width = psize.Width;      float height = psize.Height;      pdfStamper = new PdfStamper(pdfReader, new FileStream(outputfilepath, FileMode.Create));      PdfContentByte waterMarkContent;      iTextSharp.text.Image image = iTextSharp.text.Image.GetInstance(ModelPicName);      image.GrayFill = 20;//透明度,灰色填充      //image.Rotation//旋轉      //image.RotationDegrees//旋轉角度      //水印的位置       if (left < 0)      {        left = width - image.Width + left;      }      image.SetAbsolutePosition(left, (height - image.Height) - top);      //每一頁加水印,也可以設置某一頁加水印       for (int i = 1; i <= numberOfPages; i++)      {        waterMarkContent = pdfStamper.GetUnderContent(i);        waterMarkContent.AddImage(image);      }      //strMsg = "success";      return true;    }    catch (Exception ex)    {       ex.Message.Trim();      return false;    }    finally    {      if (pdfStamper != null)        pdfStamper.Close();      if (pdfReader != null)        pdfReader.Close();    }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 上饶县| 古田县| 石景山区| 将乐县| 绥滨县| 连江县| 阳东县| 新源县| 德令哈市| 无极县| 广宗县| 南川市| 东阿县| 石河子市| 张家港市| 金川县| 湘乡市| 通州市| 射洪县| 彩票| 阜宁县| 巩义市| 全椒县| 临安市| 昂仁县| 民权县| 徐水县| 昭平县| 兴和县| 泸水县| 博客| 合山市| 雅江县| 永德县| 涞源县| 永川市| 洞头县| 旺苍县| 安岳县| 滦平县| 都昌县|