最近在编写PDF解析库和编辑库(C++/C),最后发现图片插入到PDF中,PDF显示的图片被原有内容覆盖了。用Adobe创建查看有没有发现异常,所以想通过itextsharp插入图片测试,却发现网上绝大部分是写的在生成PDF的时候插入图片,查找资料:在已知PDF中插入图片代码如下:
PdfReader reader = new PdfReader("c:\\8.pdf");
PdfStamper stamper = new PdfStamper(reader, new FileStream("c:\\18.pdf", FileMode.Create));
Image mm = Image.GetInstance("c:\\2.png");
mm.SetAbsolutePosition(0, 100);
mm.ScaleAbsolute(154, 154);
//mm.SetDpi()
PdfContentByte under = stamper.GetOverContent(1);
under.AddImage(mm);
stamper.Close();
reader.Close();