Java Tutorial/PDF/BarcodeEAN
BarcodeEAN Without Guard bars
<source lang="java">
import java.io.FileOutputStream; import com.lowagie.text.Chunk; import com.lowagie.text.Document; import com.lowagie.text.Paragraph; import com.lowagie.text.pdf.BarcodeEAN; import com.lowagie.text.pdf.PdfContentByte; import com.lowagie.text.pdf.PdfWriter; public class MainClass {
public static void main(String[] args) throws Exception { Document document = new Document(); PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream( "2.pdf")); document.open(); PdfContentByte cb = writer.getDirectContent(); BarcodeEAN codeEAN = new BarcodeEAN(); codeEAN.setCode("4512345678906"); Paragraph p = new Paragraph(); codeEAN.setBaseline(-1f); codeEAN.setGuardBars(false); p.add(" without guard bars: "); p.add(new Chunk(codeEAN.createImageWithBarcode(cb, null, null), 0, -5)); document.add(p); document.close(); }
}</source>
Set text above for BarcodeEAN
<source lang="java">
import java.io.FileOutputStream; import com.lowagie.text.Chunk; import com.lowagie.text.Document; import com.lowagie.text.Paragraph; import com.lowagie.text.pdf.BarcodeEAN; import com.lowagie.text.pdf.PdfContentByte; import com.lowagie.text.pdf.PdfWriter; public class MainClass {
public static void main(String[] args) throws Exception { Document document = new Document(); PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream( "2.pdf")); document.open(); PdfContentByte cb = writer.getDirectContent(); BarcodeEAN codeEAN = new BarcodeEAN(); codeEAN.setCode("4512345678906"); Paragraph p = new Paragraph(); codeEAN.setBaseline(-1f); codeEAN.setGuardBars(false); p.add(" text above: "); p.add(new Chunk(codeEAN.createImageWithBarcode(cb, null, null), 0, -5)); p.setLeading(codeEAN.getBarcodeSize().height()); document.add(p); document.close(); }
}</source>
Use BarcodeEAN
<source lang="java">
import java.io.FileOutputStream; import com.lowagie.text.Chunk; import com.lowagie.text.Document; import com.lowagie.text.Paragraph; import com.lowagie.text.pdf.BarcodeEAN; import com.lowagie.text.pdf.PdfContentByte; import com.lowagie.text.pdf.PdfWriter; public class MainClass {
public static void main(String[] args) throws Exception { Document document = new Document(); PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream( "2.pdf")); document.open(); PdfContentByte cb = writer.getDirectContent(); BarcodeEAN codeEAN = new BarcodeEAN(); codeEAN.setCode("4512345678906"); Paragraph p = new Paragraph(); p.add(new Chunk(codeEAN.createImageWithBarcode(cb, null, null), 0, -5)); codeEAN.setGuardBars(false); document.add(p); document.close(); }
}</source>