List of usage examples for com.lowagie.text.pdf Barcode128 setCodeType
public void setCodeType(int codeType)
From source file:be.fedict.eid.applet.service.impl.PdfGenerator.java
License:Open Source License
/** * Generate a Code128C barcode// w ww .j av a 2 s.c o m * * @param rrn unique Rijksregister number * @param cardNumber number of the card * @return Image containing barcode * @throws IOException * @throws BadElementException */ private Image createBarcodeImage(String rrn, String cardNumber) throws IOException, BadElementException { if (null == rrn || rrn.length() != 11 || null == cardNumber || cardNumber.length() < 9) { throw new IllegalArgumentException("Missing or invalid length for RRN or Card Number"); } String lastDigits = cardNumber.substring(cardNumber.length() - 9); String code = rrn + lastDigits; Barcode128 barcode = new Barcode128(); barcode.setCodeType(Barcode128.CODE_C); barcode.setCode(code); barcode.setFont(null); return Image.getInstance(barcode.createAwtImage(Color.BLACK, Color.WHITE), null, true); }
From source file:jm.seg.frmGeneraPdf.java
License:GNU General Public License
private Image getBarcode(PdfWriter pdfWriter, String codigo) { PdfContentByte cimg = pdfWriter.getDirectContent(); Barcode128 code128 = new Barcode128(); code128.setCode(codigo);/* w ww . j a va 2 s. c o m*/ code128.setCodeType(Barcode128.CODE128); code128.setTextAlignment(Element.ALIGN_CENTER); Image image = code128.createImageWithBarcode(cimg, null, null); //float scaler = ((document.getPageSize().getWidth() - document.leftMargin() - document.rightMargin() - 0) / image.getWidth()) * 70; //image.scalePercent(scaler); //image.scaleAbsolute(90f, 35f); image.scalePercent(90f); image.setAlignment(Element.ALIGN_CENTER); return image; }