Estou gerando um boleto bancário via PDF, todo desenho esta pronto agora o único problema esta na utilização do código de barras. Já baixei da internet algumas fontes porem nenhuma esta dando certo. Alguém teria esta fonte intercalada 2 de 5 ou uma maneira de gerar o código de barras ? def var c-arquivo-bolx as char. def var codbar-c as char. def var numero as char. assign c-arquivo-bolx = "boleto.pdf" . {pdf_inc.i} assign numero = '22112211221122'. RUN pdf_new ("boleto",c-arquivo-bolx). RUN pdf_new_page("boleto"). RUN pdf_load_font("boleto","GBIntercalado2de5-v3","GBI25DEMO.ttf", "GBI25DEMO.afm","") . RUN pdf_set_font ("boleto","GBIntercalado2de5-v3",250). RUN pdf_text_boxed_xy ("boleto",numero,100,600,1000,1000,"LEFT",0). RUN pdf_close("boleto").
Vc sabe que não é só a font né ? o codigo em barras tem todo um esquema de geração, com codigos especiais no começo e no final, vc já consultou o manual de geração de codigo em barras do banco que que está trabalhando ?
Todas as regras para geração do número já estão implementadas, mas quando passo o código convertido para gerar o código de barras não gera. Por exemplo, fizemos este para o Banco do Brasil, mas quando tento imprimir o código convertido, não funciona: 0019000009 02741107003 08471024177 1 89690000033413 <nnWWnwNnNwWnnNwnWNwnnwNWnnnWWnnnWWnWWnnnNnwnWwwNNnnnWWnnnWWnnNwwNnnNwWWnnnWnnwWNnnWWnNnwWnnnwNWwnNNwnwNnWwnnNW> O problema parece que está no momento de definir a fonte. RUN pdf_load_font("boleto","Interleaved2of5NT","/caminho/I2OF5NT.TTF","/caminho/I2OF5NT.afm",""). RUN pdf_set_font ("boleto","Interleaved2of5NT",10.9). RUN pdf_text_boxed_xy ("boleto",codigodebarras,18,25,1000,1000,"LEFT",0).
Todas as regras para geração do número já estão implementadas, mas quando passo o código convertido para gerar o código de barras não gera. Por exemplo, fizemos este para o Banco do Brasil, mas quando tento imprimir o código convertido, não funciona: 0019000009 02741107003 08471024177 1 89690000033413 <nnWWnwNnNwWnnNwnWNwnnwNWnnnWWnnnWWnWWnnnNnwnWwwNNnnnWWnnnWWnnNwwNnnNwWWnnnWnnwWNnnWWnNnwWnnnwNWwnNNwnwNnWwnnNW> O problema parece que está no momento de definir a fonte. RUN pdf_load_font("boleto","Interleaved2of5NT","/caminho/I2OF5NT.TTF","/caminho/I2OF5NT.afm",""). RUN pdf_set_font ("boleto","Interleaved2of5NT",10.9). RUN pdf_text_boxed_xy ("boleto",codigodebarras,18,25,1000,1000,"LEFT",0).
Oi! Tenta colocar um asterisco no início e um asterisco no final do código: algo assim... *0019000009 02741107003 08471024177 1 89690000033413* Eu tenho um programa que gera um arquivo a partir de um RTF... e no código de barras tive que colocar entre * * para imprimir.