Example usage for com.itextpdf.text.pdf BarcodePostnet BarcodePostnet

List of usage examples for com.itextpdf.text.pdf BarcodePostnet BarcodePostnet

Introduction

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

Prototype

public BarcodePostnet() 

Source Link

Document

Creates new BarcodePostnet

Usage

From source file:clienteditor.MakeBarcode.java

public static void main(String[] args) {
    make(new Barcode128(), CODE_CODE128, "CODE128.png");
    make(new Barcode39(), CODE_CODE39, "CODE39.png");
    make(new BarcodeCodabar(), CODE_CODEBAR, "CODEBAR.png");
    make(new BarcodeDatamatrix(), CODE_DATAMATRIX, "DATAMATRIX.png");
    make(new BarcodeEAN(), CODE_EAN, "EAN.png");
    make(new BarcodeInter25(), CODE_INTER25, "INTER25.png");
    make(new BarcodePDF417(), CODE_PDF417, "PDF417.png");
    make(new BarcodePostnet(), CODE_POSTNET, "POSTNET.png");
}

From source file:com.masscustsoft.service.ToPdf.java

License:Open Source License

public Image getBarcode(Map it) throws Exception {
    String type = MapUtil.getStr(it, "type");
    String code = MapUtil.getStr(it, "code");
    switch (type) {
    case "pf417":
        BarcodePDF417 bar = new BarcodePDF417();
        bar.setText(code);/*w w  w  .  ja  va 2  s.  c  o m*/
        return bar.getImage();
    case "QRCode":
        BarcodeQRCode qr = new BarcodeQRCode(code, MapUtil.getInt(it, "qrWidth", 1),
                MapUtil.getInt(it, "qrHeight", 1), null);
        return qr.getImage();
    default:
        Barcode barcode;
        PdfContentByte cb = getWriter().getDirectContent();
        switch (type) {
        case "code128":
        case "code128_raw":
            barcode = new Barcode128();
            barcode.setCodeType(Barcode.CODE128_RAW);
            break;
        case "code128_ucc":
            barcode = new Barcode128();
            barcode.setCodeType(Barcode.CODE128_UCC);
            break;
        case "inter25":
            barcode = new BarcodeInter25();
            break;
        case "postnet":
            barcode = new BarcodePostnet();
            break;
        case "planet":
            barcode = new BarcodePostnet();
            barcode.setCodeType(Barcode.PLANET);
            break;
        case "code39":
            barcode = new Barcode39();
            break;
        case "codabar":
            barcode = new BarcodeCodabar();
            break;
        default:
            barcode = new BarcodeEAN();
            MapUtil.setIfBool(it, "guardBars", barcode, "setGuardBars");
            MapUtil.setIfFloat(it, "baseLine", barcode, "setBaseLine");
            if ("upca".equals(type))
                barcode.setCodeType(Barcode.UPCA);
            if ("ean8".equals(type))
                barcode.setCodeType(Barcode.EAN8);
            if ("upce".equals(type))
                barcode.setCodeType(Barcode.UPCE);
            if ("ean13".equals(type))
                barcode.setCodeType(Barcode.EAN13);
        }
        barcode.setCode(code);
        MapUtil.setIfFloat(it, "barHeight", barcode, "setBarHeight");
        MapUtil.setIfFloat(it, "x", barcode, "setX");
        MapUtil.setIfFloat(it, "n", barcode, "setN");
        MapUtil.setIfFloat(it, "size", barcode, "setSize");
        barcode.setTextAlignment(getAlignment(it, "alignment"));
        MapUtil.setIfBool(it, "checksumText", barcode, "setChecksumText");
        MapUtil.setIfBool(it, "startStopText", barcode, "setStartStopText");
        MapUtil.setIfBool(it, "extended", barcode, "setExtended");
        String suppCode = MapUtil.getStr(it, "suppCode");
        if (!LightStr.isEmpty(suppCode)) {
            BarcodeEAN codeSUPP = new BarcodeEAN();
            codeSUPP.setCodeType(Barcode.SUPP5);
            codeSUPP.setCode(suppCode);
            codeSUPP.setBaseline(-2);
            BarcodeEANSUPP eanSupp = new BarcodeEANSUPP(barcode, codeSUPP);
            return eanSupp.createImageWithBarcode(cb, getColor(it, "barColor"), getColor(it, "textColor"));
        } else {
            return barcode.createImageWithBarcode(cb, getColor(it, "barColor"), getColor(it, "textColor"));
        }
    }
}

From source file:com.vectorprint.report.itext.style.stylers.Barcode.java

License:Open Source License

@Override
protected Image createImage(PdfContentByte canvas, String data, float opacity)
        throws VectorPrintException, BadElementException {
    com.itextpdf.text.pdf.Barcode code = null;
    switch (getValue(CODETYPE, BARCODE.class)) {
    case CODE128:
    case CODE128UCC:
    case CODE128RAW:
        code = new Barcode128();
        break;//from  w  ww .j  a  v a 2 s .  c o m
    case EAN13:
    case EAN8:
    case UPCA:
    case UPCE:
        code = new BarcodeEAN();
        break;
    case PLANET:
    case POSTNET:
        code = new BarcodePostnet();
        break;
    }
    switch (getValue(CODETYPE, BARCODE.class)) {
    case CODE128:
        code.setCodeType(com.itextpdf.text.pdf.Barcode.CODE128);
        break;
    case CODE128UCC:
        code.setCodeType(com.itextpdf.text.pdf.Barcode.CODE128_UCC);
        break;
    case CODE128RAW:
        code.setCodeType(com.itextpdf.text.pdf.Barcode.CODE128_RAW);
        break;
    case EAN13:
        code.setCodeType(com.itextpdf.text.pdf.Barcode.EAN13);
        break;
    case EAN8:
        code.setCodeType(com.itextpdf.text.pdf.Barcode.EAN8);
        break;
    case UPCA:
        code.setCodeType(com.itextpdf.text.pdf.Barcode.UPCA);
        break;
    case UPCE:
        code.setCodeType(com.itextpdf.text.pdf.Barcode.UPCE);
        break;
    case PLANET:
        code.setCodeType(com.itextpdf.text.pdf.Barcode.PLANET);
        break;
    case POSTNET:
        code.setCodeType(com.itextpdf.text.pdf.Barcode.POSTNET);
        break;
    }
    if (data == null) {
        throw new VectorPrintException(String.format("No barcode value for styleclass %s", getStyleClass()));
    }
    code.setCode(data);
    if (getValue(Font.FAMILY_PARAM, BaseFontWrapper.class) != null) {
        code.setFont(getValue(Font.FAMILY_PARAM, BaseFontWrapper.class).getBaseFont());
    }
    code.setBarHeight(getValue(BARHEIGHT, Float.class));
    code.setSize(getValue(FONTSIZE, Float.class));
    code.setX(getValue(MINBARWIDTH, Float.class));
    Image img;
    try {
        img = code.createImageWithBarcode(canvas,
                itextHelper.fromColor(isDrawShadow() ? getShadowColor() : getValue(BARCOLOR, Color.class)),
                itextHelper.fromColor(isDrawShadow() ? getShadowColor() : getValue(TXTCOLOR, Color.class)));
    } catch (Exception e) {
        throw new VectorPrintException("invalid barcode: " + data, e);
    }
    return img;
}

From source file:org.unesco.jisis.printsort.BarCodeGenerator.java

/**creating a barcode image using BarcodePostnet for myText*/
public Image createBarcodePostnet(String myText) {
    BarcodePostnet myBarcodePostnet = new BarcodePostnet();
    myBarcodePostnet.setCode(myText);//from www  .  j av  a2s .  c o  m
    Image myBarcodeImagePostnet = myBarcodePostnet.createImageWithBarcode(contentByte, null, null);
    return myBarcodeImagePostnet;
}

From source file:org.unesco.jisis.printsort.BarCodeGenerator.java

/** creating a barcode image using BarCodeInter25 */
public Image createBarcodePostnetPlanet(String myText) {
    BarcodePostnet myBarCodePostnetPlanet = new BarcodePostnet();
    myBarCodePostnetPlanet.setCode(myText);
    myBarCodePostnetPlanet.setCodeType(Barcode.PLANET);
    Image myBarCodeImagePostntPlanet = myBarCodePostnetPlanet.createImageWithBarcode(contentByte, null, null);
    return myBarCodeImagePostntPlanet;
}