方法一: 用坐标给对应的位置写上内容。
PdfContentByte cb = pdfStamper.GetOverContent(1);
iTextSharp.text.Image image = iTextSharp.text.Image.GetInstance(@".......jpg");
image.ScalePercent(18);
image.SetAbsolutePosition(480, 650);
cb.AddImage(image);
方法二:用表单域
1.用http://www.PDFescape.com编辑pdf
2.添加表单域后设定值.
BaseFont bf = BaseFont.CreateFont(@"C:\Windows\Fonts\simsun.ttc,1", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
cb.EndText();
//表单域操作
AcroFields coderBlogForm = pdfStamper.AcroFields;
coderBlogForm.SetFieldProperty("address", "textfont", bf, null);
coderBlogForm.SetFieldProperty("phone", "textfont", bf, null);
coderBlogForm.SetFieldProperty("custom", "textfont", bf, null);
coderBlogForm.SetFieldProperty("user", "textfont", bf, null);
coderBlogForm.SetFieldProperty("year", "textfont", bf, null);
coderBlogForm.SetFieldProperty("month", "textfont", bf, null);
coderBlogForm.SetFieldProperty("toyear", "textfont", bf, null);
coderBlogForm.SetFieldProperty("tomonth", "textfont", bf, null);
coderBlogForm.SetFieldProperty("saleyear", "textfont", bf, null);
coderBlogForm.SetFieldProperty("salemonth", "textfont", bf, null);
coderBlogForm.SetFieldProperty("customsig", "textfont", bf, null);
coderBlogForm.SetFieldProperty("usersig", "textfont", bf, null);
coderBlogForm.SetFieldProperty("userdate", "textfont", bf, null);
coderBlogForm.SetFieldProperty("agencyname", "textfont", bf, null);
coderBlogForm.SetFieldProperty("agencyuser", "textfont", bf, null);
coderBlogForm.SetFieldProperty("agencydate", "textfont", bf, null);
coderBlogForm.SetField("address", "测试测试");
coderBlogForm.SetField("phone", "123456");
coderBlogForm.SetField("custom", "testlai");
coderBlogForm.SetField("user", "lai1");
coderBlogForm.SetField("year", "2016");
coderBlogForm.SetField("month", "11");
coderBlogForm.SetField("toyear", "2017");
coderBlogForm.SetField("tomonth", "1");
coderBlogForm.SetField("saleyear", "10000");
coderBlogForm.SetField("salemonth", "1000");
coderBlogForm.SetField("customsig", "甲公司");
coderBlogForm.SetField("usersig", "甲公司李");
coderBlogForm.SetField("userdate", "2016/12/01");
coderBlogForm.SetField("agencyname", "lai已");
coderBlogForm.SetField("agencyuser", "laisig");
coderBlogForm.SetField("agencydate", "2016/12/01");
coderBlogForm.SetField("check1", "Yes",true);
coderBlogForm.SetField("check2", "Yes", true);
coderBlogForm.SetField("check3", "Yes", true);
coderBlogForm.SetField("check4", "Yes", true);
coderBlogForm.SetField("check5", "Yes", true);
coderBlogForm.SetField("check6", "Yes", true);
pdfStamper.FormFlattening = true;
pdfStamper.Close();