(self, num, x, y)
Imprime Código de barras otimizado para boletos

    O código de barras é otmizado para que o comprimeto seja sempre o
    estipulado pela febraban de 103mm.
Imprime Código de barras otimizado para boletos
Imprime Código de barras otimizado para boletos
def _codigoBarraI25(self, num, x, y):
    """Imprime Código de barras otimizado para boletos

    O código de barras é otmizado para que o comprimeto seja sempre o
    estipulado pela febraban de 103mm.

    """
    # http://en.wikipedia.org/wiki/Interleaved_2_of_5

    altura = 13 * mm
    comprimento = 103 * mm

    tracoFino = 0.254320987654 * mm  # Tamanho correto aproximado

    bc = I2of5(num,
               barWidth=tracoFino,
               ratio=3,
               barHeight=altura,
               bearers=0,
               quiet=0,
               checksum=0)

    # Recalcula o tamanho do tracoFino para que o cod de barras tenha o
    # comprimento correto
    tracoFino = (tracoFino * comprimento) / bc.width
    bc.__init__(num, barWidth=tracoFino)

    bc.drawOn(self.pdfCanvas, x, y)
def _codigoBarraI25 ( self , num , x , y ) : # http://en.wikipedia.org/wiki/Interleaved_2_of_5 altura = 13 * mm comprimento = 103 * mm tracoFino = 0.254320987654 * mm # Tamanho correto aproximado bc = I2of5 ( num , barWidth = tracoFino , ratio = 3 , barHeight = altura , bearers = 0 , quiet = 0 , checksum = 0 ) # Recalcula o tamanho do tracoFino para que o cod de barras tenha o # comprimento correto tracoFino = ( tracoFino * comprimento ) / bc . width bc . __init__ ( num , barWidth = tracoFino ) bc . drawOn ( self . pdfCanvas , x , y )