<disclaimer> It has been a while since I worked with iTextSharp
I think you need an extra step here
byte[] imageByte = (byte[])row.Cells[1].Value;
iTextSharp.text.Image myImage = iTextSharp.text.Image.GetInstance(imageByte);
pdfTable.AddCell(myImage);
If I were doing this from a file I'd do
iTextSharp.text.Image jpgImage = iTextSharp.text.Image.GetInstance("path/image-file.jpg");
PdfPCell imageCell = new PdfPCell(jpgImage);
table.AddCell(imageCell);
(note the use of PdfPCell there)... so maybe in your case (I can't test it)
byte[] imageByte = (byte[])row.Cells[1].Value;
iTextSharp.text.Image myImage = iTextSharp.text.Image.GetInstance(imageByte);
PdfPCell imageCell = new PdfPCell(myImage);
pdfTable.AddCell(imageCell);
The PdfPCell iirc has Colspan, Border, and setHorizontalAlignment properties that can be used for alignment etc
[edit] my answer depends on the version of iTextSharp - you may also wish to check this link
iText 7 : How to add an image and text to the same cell?[
^] [/edit]