public static iTextSharp.text.Image GetBarcodeImage(this Barcode barcode, string barcodeText, PdfContentByte cb)
{
if (barcode.BarHeight.ApproxEquals(0))
barcode.BarHeight = 7;
barcode.Code = barcodeText;
barcode.ChecksumText = true;
barcode.GenerateChecksum = true;
barcode.StartStopText = true;
var imageIn = barcode.CreateImageWithBarcode(cb, BaseColor.BLACK, BaseColor.WHITE);
//PdfStream.BEST_COMPRESSION is optimized for ImageFormat.Bmp
return imageIn.checkImage();
}