http://www.devshed.com/c/a/Java/Adding-Images-With-iTextSharp/
klasa Image ktorej mam nadzieje uzywasz, ma metode GetInstance ktora albo operuje na sciezce do pliku, albo tez na obiekcie System.Drawing.Image, albo na stream (w tym - MemoryStream), albo n atablicy bajtow, albo na .... do wyboru do kolory. W czym masz problem? przecastuj sobie object-wartosckomorki na wlasciwy jego typ - byte[]/strumien/image/etc - i podaj po prostu do its.txt.Image.GetInstance, a jezeli typ danych ktory dostajesz z bazy nie jest przyjemny, to go przepakuj w memorystream albo bitmap, i rob na tym GetInstance..