Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ronaldo O.

Código de Barras - quase lá!

Recommended Posts

Olá galera, estou quase finalizando um programa com a ajuda de um amigo...O programa deve gerar os códigos de barras e imprimir eles.Segue a parte do código onde não consigo remover o erro, se alguém souber a solução por favor compartilhe comigo:

public static void geraBarras(String valorInicial, int vezes) {        // Cria documento no Tamanho A4        Document document = new Document(PageSize.A4, 50, 50, 50, 50);                        try {                        // Gera arquivo PDF            PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("codigos.pdf"));                        // Abre o Arquivo para manipulacao            document.open();                        // Adiciona conteudo ao documento            PdfContentByte cb = writer.getDirectContent();                        // Tipo do Codigo de Barras: Interleaved 2 of 15            BarcodeInter25 codeInter25 = new BarcodeInter25();                        // Gera Tabela para organizar disposicao de Barras. Apenas Colunas            PdfPTable table = new PdfPTable(1);            table.setWidthPercentage(100);            table.getDefaultCell().setBorder(Rectangle.NO_BORDER);            table.getDefaultCell().setHorizontalAlignment(Element.ALIGN_CENTER);            table.getDefaultCell().setVerticalAlignment(Element.ALIGN_MIDDLE);            table.getDefaultCell().setFixedHeight(70);                        // Gera primeiro Codigo de Barras            codeInter25.setCode(String.valueOf(valorInicial).trim());            Image imagemInter25 = codeInter25.createImageWithBarcode(cb,null,null);            // Adiciona nova tabela o codigo de barras gerado            table.addCell(new Phrase(new Chunk(imagemInter25, 0, 0)));            total = valorInicial;            if (vezes > 1 ) {                for (int cont = 1; cont < vezes; cont++ ) {                    codeInter25.setCode(adicionaSequenciaInter25(total));                                        imagemInter25 = codeInter25.createImageWithBarcode(cb,null,null);                    table.addCell(new Phrase(new Chunk(imagemInter25, 0, 0)));                }                            }                                    // Adiciona a tabela ao documento pdf            document.add(table);                    } catch (Exception de) {            de.printStackTrace();        }                                        //fecha documento        document.close();    }

Obrigado, e até mais!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vocês está usando alguma componente para gerar este código de barras?qual o erro que está acontecendo??postaeeeee

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.