簡體   English   中英

圖像轉到PDF VB.Net iTextSharp的第二頁

[英]Image going to second page of PDF VB.Net iTextSharp

這是我的代碼:

                '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文件) 在此處輸入圖片說明

當它有兩個頁面時:

在此處輸入圖片說明

有兩種可能的解決方案:

  1. 首先添加圖像。 也就是說:在添加任何其他內容之前。 這樣,它們將始終位於第一頁。
  2. 在頁面事件中添加圖像,尤其是在OnEndPage()方法中。 但是:在添加它們之前,請檢查您是否在首頁上。 如果writer.PageNumber不等於1,則不添加任何圖像。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM