Asp.net 如何将图像添加为pdf标题?

Asp.net 如何将图像添加为pdf标题?,asp.net,vb.net,pdf-generation,itextsharp,Asp.net,Vb.net,Pdf Generation,Itextsharp,我正在使用下面的代码生成pdf。有没有一种方法可以指向图像并将其用作标题?“~/images/Header.png”?任何帮助都将不胜感激。多谢各位 Dim myUniqueFileName = String.Format("{0}.pdf", random) Dim pdfWrite As PdfWriter = PdfWriter.GetInstance(Doc1, New FileStream(path & myUniqueFileName, FileMode.Create

我正在使用下面的代码生成pdf。有没有一种方法可以指向图像并将其用作标题?“~/images/Header.png”?任何帮助都将不胜感激。多谢各位

Dim myUniqueFileName = String.Format("{0}.pdf", random)
    Dim pdfWrite As PdfWriter = PdfWriter.GetInstance(Doc1, New FileStream(path & myUniqueFileName, FileMode.Create))
    Dim ev As New itsEvents
    pdfWrite.PageEvent = ev

    Doc1.Open()
    Dim test As String
    test = Session("PDF")
    Doc1.Add(New Paragraph(test))

    Doc1.Close()
End Sub
Public Class itsEvents
    Inherits PdfPageEventHelper
    Public Overrides Sub OnStartPage(ByVal writer As iTextSharp.text.pdf.PdfWriter, ByVal document As iTextSharp.text.Document)
        Dim ch As New Chunk("This is my Header on page " & writer.PageNumber)
        document.Add(ch)
    End Sub
End Class
试试这个:

Dim imagepath As String = Server.MapPath(".") & "/logo/Anjanlogo.jpg"
Dim image As iTextSharp.text.Image = iTextSharp.text.Image.GetInstance(imagepath)
image.ScalePercent(24F)
doc.Add(image)
注意:
24F
缩放来自以下事实:默认情况下,嵌入式图像为72 DPI,大多数商用打印机使用300 DPI,因此72/300*100=24%

要在页面上移动图像,可以使用
SetAbsolutePosition
方法,如下所示:

image.SetAbsolutePosition(36F, 36F)

注意:
36F
是PDF的边距,因此这会将徽标推到PDF左上角,但仍保留边框。

我搜索了“添加图像PDF itextsharp”,这是第一个结果:如何在每页重复此操作。。?