List of usage examples for com.itextpdf.text.pdf BarcodePostnet BarcodePostnet
public BarcodePostnet()
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; }