刚刚有人留言说需要 iTextSharp 创建PDF水印代码
那就贴一个以前写好的。

   public static void SetWatermark(string inputfilepath, string outputfilepath, string waterMarkName){PdfReader pdfReader = null;PdfStamper pdfStamper = null;try{pdfReader = new PdfReader(inputfilepath);pdfStamper = new PdfStamper(pdfReader, new FileStream(outputfilepath, FileMode.Create));int total = pdfReader.NumberOfPages + 1;iTextSharp.text.Rectangle psize = pdfReader.GetPageSize(1);float width = psize.Width;float height = psize.Height;PdfContentByte content;BaseFont font = BaseFont.CreateFont(@"C:\WINDOWS\Fonts\SIMFANG.TTF", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);PdfGState gs = new PdfGState();for (int i = 1; i < total; i++){content = pdfStamper.GetOverContent(i);//在内容上方加水印//content = pdfStamper.GetUnderContent(i);//在内容下方加水印//透明度gs.FillOpacity = 0.6f;content.SetGState(gs);//content.SetGrayFill(0.3f);//开始写入文本content.BeginText();content.SetColorFill(BaseColor.GRAY);content.SetFontAndSize(font, 50);content.SetTextMatrix(0, 0);content.ShowTextAligned(Element.ALIGN_CENTER, waterMarkName, width / 2 - 50, height / 2 - 50, 45);content.EndText();}for (int i = 1; i < total; i++){/* 开始增加页码 */content = pdfStamper.GetOverContent(i);gs.FillOpacity = 0.8f;content.SetGState(gs);content.BeginText();content.SetColorFill(BaseColor.BLACK);content.SetFontAndSize(font, 12);content.ShowTextAligned(Element.ALIGN_CENTER, "第" + i.ToString() + "页 " + "共" + (total - 1).ToString() + "页", width / 2 - 5, 35, 0);content.EndText();}}catch (Exception ex){throw ex;}finally{if (pdfStamper != null)pdfStamper.Close();if (pdfReader != null)pdfReader.Close();}}

C# iTextSharp 创建PDF水印相关推荐

  1. 在.NET中使用iTextSharp创建/读取PDF报告: Part I [翻译]

    原文地址:Create/Read Advance PDF Report using iTextSharp in C# .NET: Part I    By Debopam Pal, 27 Nov 20 ...

  2. 使用C# 创建PDF

    所需dll-iTextSharp.dll-在VS的右键引用 "管理NuGet程序包"中搜索添加 调用 private void button1_Click(object sende ...

  3. 使用iTextSharp 导出PDF 详解(转)

    PDF文件是目前比较流行的电子文档格式,在办公自动化(OA)等软件的开发中,经常要用到该格式,但介绍如何制作PDF格式文件的资料非常少,在网上搜来搜去,都转贴的是同一段"暴力"破解 ...

  4. 通过iTextSharp为PDF添加带有超链接的Bookmark

    最近有这样一个需求,即为PDF加入带有超链接的Bookmark.PDF的开发有个特点,就是虽然相关的开发工具很多,但大都是收费的,PDFOne就是这么一个PDF开发组件,接口调用很简单,但是需要收费, ...

  5. Python添加pdf水印

    0.用到两个扩展模块:ReportLab.PyPDF2. 1.创建水印PDF. 1).创建文字水印pdf文件 代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ...

  6. c#程序设计教程 唐大仕pdf_C# 添加PDF水印

    概述 一般我们在向文档添加水印时,会分为直接添加文字水印和加载图片添加图片水印两种情况.常见的,在添加文字水印时会多以声明文档版权.权威性的文字.标语或者名称等:同样的,图片水印也通常可以是某组织的L ...

  7. 使用 iTextSharp 生成 PDF 表格

    iTextSharp 5 已经取消了 Table 类,我对照着一份 iTextSharp 4 的帮助文档,使用 VS 的智能提示找遍了所有的命名空间,都找不到 Table 类,幸好最终看到一个 Pdf ...

  8. .net快速创建PDF文档 by c#

    原文地址:http://www.cnblogs.com/Creator/archive/2010/03/13/1685020.html C#引用IText创建PDF文档 先引用IText    可以从 ...

  9. ITextSharp导出PDF表格和图片(C#)

    文章主要介绍使用ITextSharp导出PDF表格和图片的简单操作说明,以下为ITextSharp.dll下载链接 分享链接:http://pan.baidu.com/s/1nuc6glj 密码:3g ...

最新文章

  1. 建立可扩展的silverlight应用框架 step-4
  2. 算法导论 6.2-5
  3. 全球及中国蔬菜泥配料行业竞争策略及投资潜力研究报告2021-2027年版
  4. pytorch微调bert_香侬读 | RoBERT: 没错,我就是能更强——更大数据规模和仔细调参下的最优BERT
  5. 将语音搜索集成到Google Now中
  6. Leetcode 53.最大子序列和
  7. 动态加载JS过程中如何判断JS加载完成
  8. Mac 让 iTerm2 记住用户名密码 expect 脚本
  9. wr703n 4m固件 带打印机服务器_旗捷支招 | 如何关闭打印机固件自动更新?分分钟搞定!...
  10. Linux网络命令合集
  11. 失业一年,学做跨境电商赚了50万,才知道上班是真的耽误赚钱 !
  12. Win10上的CPU内存的悬浮窗口
  13. js摇号程序_车管所怎么摇号流程及查询
  14. 华为太空人智能表盘代码仅需100行?
  15. 编程珠玑——取样总结
  16. PRML 1.1 多项式曲线拟合
  17. 高通820A在5G时代来临的表现
  18. Exchange Server 2016 部署
  19. [Java学习] JavaScript实现的随机色标签云
  20. 程序员的一颗浮躁的心

热门文章

  1. 计算机知识竞赛试题及答案,2011年计算机基础知识竞赛试题及答案
  2. CentOS8安装NVIDIA显卡驱动、CUDA和Anaconda
  3. 【Flutter】ListView 列表高级功能 ( RefreshIndicator 下拉刷新组件 )
  4. 第二章:Django快速上手
  5. 内网如何下载docker镜像
  6. 【个人所得税】退税金额查询
  7. freeswitch的application及号码集
  8. SpringBoot接口开发流程
  9. C语言实验——求两个整数之和 (sdut oj)
  10. Docker 【Nginx集群部署】