Please check this code, its for adding images to pdf by itextsharp
Dim sMergedFiles As String = "D:\Temp\BASE.PDF"
Dim sTiffFiles As String = "D:\Temp\IMG\"
Dim document As New Document(PageSize.A4, 50, 50, 50, 50)
Dim writer As PdfWriter = PdfWriter.GetInstance(document, New FileStream(sMergedFiles, FileMode.CreateNew))
document.Open()
Dim imgFileName As String = Path.Combine(sTiffFiles, "A.bmp")
AddImg2Pdf(imgFileName, writer, document)
imgFileName = Path.Combine(sTiffFiles, "B.bmp")
AddImg2Pdf(imgFileName, writer, document)
document.Close()
Private Sub AddImg2Pdf(imgFileName As String, ByRef writer As PdfWriter, ByRef document As Document)
Dim bitmap As New Bitmap(imgFileName)
Dim numberOfPages As Integer = bitmap.GetFrameCount(System.Drawing.Imaging.FrameDimension.Page)
Dim cb As PdfContentByte = writer.DirectContent
For page As Integer = 0 To numberOfPages - 1
bitmap.SelectActiveFrame(System.Drawing.Imaging.FrameDimension.Page, page)
Dim stream As New System.IO.MemoryStream()
bitmap.Save(stream, System.Drawing.Imaging.ImageFormat.Png)
Dim img As iTextSharp.text.Image = iTextSharp.text.Image.GetInstance(stream.ToArray())
stream.Close()
img.ScalePercent(72F / bitmap.HorizontalResolution * 100)
img.SetAbsolutePosition(0, 0)
cb.AddImage(img)
document.NewPage()
Next
End Sub