这是我的代码:
'Make a new image object
Dim ImagePath = "C:\Mickosis\Class Manager\Logo.jpg"
Dim Img = iTextSharp.text.Image.GetInstance(ImagePath)
Img.SetAbsolutePosition(464, 710)
wri.DirectContent.AddImage(Img)
Dim ImagePath1 = "C:\Mickosis\Class Manager\AdU.jpg"
Dim Img1 = iTextSharp.text.Image.GetInstance(ImagePath1)
Img1.SetAbsolutePosition(29, 710)
wri.DirectContent.AddImage(Img1)
问题是,如果PDF只有一个页面,它将出现在页面的左上角和右上角 - 这是正确的。但是当内部文本过多且需要第二页时,图像将显示在下一页而不是第一页。任何解决方案都会很棒。谢谢!
以下是发生的事情:(单页PDF文件)
当它有两页时:
答案 0 :(得分:1)
有两种可能的解决方案:
OnEndPage()
方法中添加图像。但是:在添加之前,请检查您是否在第一页。如果writer.PageNumber
不等于1,则不要添加任何图片。