PdfRpt.Core.Helper.PdfImageHelper.GetBarcodeImage C# (CSharp) Method

GetBarcodeImage() public static method

Converts the barcodeText to a barcode image and then returns an instance of iTextSharp.text.Image
public static GetBarcodeImage ( this barcode, string barcodeText, PdfContentByte cb ) : Image
barcode this Barcode type defined in the iTextSharp.text.pdf namespace
barcodeText string Text to convert
cb iTextSharp.text.pdf.PdfContentByte Canvas
return iTextSharp.text.Image
        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();
        }