Java Tutorial/PDF/BarcodeEAN

Материал из Java эксперт
Перейти к: навигация, поиск

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>