现在的位置: 首页 > 综合 > 正文

iTextSharp 批量修改PDF

2012年01月28日 ⁄ 综合 ⁄ 共 703字 ⁄ 字号 评论关闭
市面上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();
  }

抱歉!评论已关闭.