Example usage for com.itextpdf.text.pdf BarcodePDF417 createAwtImage

List of usage examples for com.itextpdf.text.pdf BarcodePDF417 createAwtImage

Introduction

In this page you can find the example usage for com.itextpdf.text.pdf BarcodePDF417 createAwtImage.

Prototype

public java.awt.Image createAwtImage(java.awt.Color foreground, java.awt.Color background) 

Source Link

Document

Creates a java.awt.Image.

Usage

From source file:clienteditor.MakeBarcode.java

private static boolean make(BarcodePDF417 barcode, String code, String fileName) {
    barcode.setText(code);/*from  w ww.j  a  v  a2  s .  co m*/
    return writeToPngFile(barcode.createAwtImage(COLOR_FORE, COLOR_BACK), fileName);
}

From source file:com.andom.websevice.MyWebService.java

@WebMethod(operationName = "imprimir")
public ObjFactura imprimir(@WebParam(name = "session") String session,
        @WebParam(name = "ObjProducto") ObjProducto objproducto) {

    try {//from  ww w. j ava2s. co  m

        if ("123456".equals(session) && objproducto != null) {
            ObjFactura objFactura = new ObjFactura();
            BarcodePDF417 pdf417 = new BarcodePDF417();
            String text = "Testing Java Barcode";
            pdf417.setCodeRows(5);
            pdf417.setCodeColumns(18);
            pdf417.setErrorLevel(5);
            pdf417.setOptions(BarcodePDF417.PDF417_FORCE_BINARY);
            pdf417.setText(text.getBytes("ISO-8859-1"));

            java.awt.Image img2;
            img2 = pdf417.createAwtImage(Color.BLACK, Color.WHITE);
            File file1 = new File("D://barraPDF417.PNG");
            BufferedImage x1 = imageToBufferedImage(img2);
            writeImageToPNG(file1, x1);
            Image awt = (Image) x1;
            objFactura.setTimbre(awt);
            objFactura.setFactura(1);
            return objFactura;
        } else {
            return null;
        }
    } catch (UnsupportedEncodingException ex) {
        Logger.getLogger(MyWebService.class.getName()).log(Level.SEVERE, null, ex);
    } catch (Exception ex) {
        Logger.getLogger(MyWebService.class.getName()).log(Level.SEVERE, null, ex);
    }
    //   ObjImage ojpadre2 = null;
    return null;
}

From source file:ro.nextreports.engine.exporter.ResultExporter.java

License:Apache License

private void generateBarcodeImage(BarcodeBandElement bandElement) {
    if (bean.getConnection() == null) {
        return;//www.  j a v  a  2  s.c o  m
    }
    int width = (bandElement.getWidth() == null) ? 1 : bandElement.getWidth();
    int height = (bandElement.getHeight() == null) ? 1 : bandElement.getHeight();
    String value = bandElement.getValue();
    if (bandElement.isColumn()) {
        try {
            value = String.valueOf(getResult().nextValue(value));
        } catch (QueryException e) {
            e.printStackTrace();
        }
    }
    Image image = null;
    if (BarcodeBandElement.isEANFamily(bandElement.getBarcodeType())) {
        BarcodeEAN codeEAN = new BarcodeEAN();
        codeEAN.setCodeType(bandElement.getBarcodeType());
        codeEAN.setCode(value);
        image = codeEAN.createAwtImage(Color.BLACK, Color.WHITE);
    } else {
        if (bandElement.getBarcodeType() == BarcodeBandElement.PDF417) {
            BarcodePDF417 barcode417 = new BarcodePDF417();
            barcode417.setText(value);
            image = barcode417.createAwtImage(Color.BLACK, Color.WHITE);
        } else if (bandElement.getBarcodeType() == BarcodeBandElement.DATAMATRIX) {
            BarcodeDatamatrix datamatrix = new BarcodeDatamatrix();
            try {
                datamatrix.generate(value);
            } catch (UnsupportedEncodingException e) {
                e.printStackTrace();
            }
            image = datamatrix.createAwtImage(Color.BLACK, Color.WHITE);
        } else if (bandElement.getBarcodeType() == BarcodeBandElement.QRCODE) {
            BarcodeQRCode qrcode = new BarcodeQRCode(value, width, height, null);
            image = qrcode.createAwtImage(Color.BLACK, Color.WHITE);
        } else {
            Barcode barcode = null;
            if (bandElement.getBarcodeType() == BarcodeBandElement.CODE128) {
                barcode = new Barcode128();
            } else if (bandElement.getBarcodeType() == BarcodeBandElement.CODE128_RAW) {
                barcode = new Barcode128();
                barcode.setCodeType(bandElement.getBarcodeType());
            } else if (bandElement.getBarcodeType() == BarcodeBandElement.INTER25) {
                barcode = new BarcodeInter25();
            } else if (bandElement.getBarcodeType() == BarcodeBandElement.CODE39) {
                barcode = new Barcode39();
            } else if (bandElement.getBarcodeType() == BarcodeBandElement.CODE39EXT) {
                barcode = new Barcode39();
                barcode.setStartStopText(false);
                barcode.setExtended(true);
            } else if (bandElement.getBarcodeType() == BarcodeBandElement.CODABAR) {
                barcode = new BarcodeCodabar();
            }
            barcode.setCode(value);
            image = barcode.createAwtImage(Color.BLACK, Color.WHITE);
        }
    }
    String imageName = saveBarcode(bandElement, toBufferedImage(image), "png");
    bandElement.setImage(imageName);
}