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();
}
作者:拒绝潜水的鱼
出处:http://slave2.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
出处:http://slave2.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。