iTextSharp 批量修改PDF

市面上PDF的修改器以及很多,对于C#开发者来说,iTextSharp 无疑是最好上手的一种工具,因为网上有全套的学习方案和实例。大体的方法就是用水印图片覆盖要修改的地方。代码如下:

/// <summary>
  /// 调用之前请确认当前调用文件夹和文件是否正确
  /// </summary>
  /// <param name="filePath"></param>
  /// <param name="toPath"></param>
  private void ConvertPDFToPDF(string filePath,string toPath)
  {
   PdfReader reader = new PdfReader(filePath);

   int n = reader.NumberOfPages;
   

   PdfStamper stamp = new PdfStamper(reader, new FileStream(toPath,FileMode.Create));
   
   int i = 0;
   PdfContentByte under;
   
   Image mm = Image.GetInstance("mm.jpg");
   mm.SetAbsolutePosition(470,780);
   mm.ScaleAbsolute(120,30);
   
   
   while (i < n)
   {
    i++;
    under=stamp.GetOverContent(i);

    //图片
    under.AddImage(mm);

   }

   stamp.Close();
   reader.Close();
  }

posted @ 2008-05-28 14:03 拒绝潜水的鱼 阅读(109) 评论(0)  编辑 收藏 所属分类: 项目的实践

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-05-30 13:05 编辑过


相关链接: