com.lowagie.text.pdf
public class BarcodeEAN extends Barcode
x = 0.8f;
font = BaseFont.createFont("Helvetica", "winansi", false);
size = 8;
baseline = size;
barHeight = size * 3;
guardBars = true;
codeType = EAN13;
code = "";
| Field Summary | |
|---|---|
| static byte[][] | BARS The basic bar widths. |
| static int | EVEN Marker for even parity. |
| static int[] | GUARD_EAN13 The bar positions that are guard bars. |
| static int[] | GUARD_EAN8 The bar positions that are guard bars. |
| static int[] | GUARD_EMPTY The bar positions that are guard bars. |
| static int[] | GUARD_UPCA The bar positions that are guard bars. |
| static int[] | GUARD_UPCE The bar positions that are guard bars. |
| static int | ODD Marker for odd parity. |
| static byte[][] | PARITY13 Sequence of parities to be used with EAN13. |
| static byte[][] | PARITY2 Sequence of parities to be used with supplemental 2. |
| static byte[][] | PARITY5 Sequence of parities to be used with supplemental 2. |
| static byte[][] | PARITYE Sequence of parities to be used with UPCE. |
| static float[] | TEXTPOS_EAN13 The x coordinates to place the text. |
| static float[] | TEXTPOS_EAN8 The x coordinates to place the text. |
| static int | TOTALBARS_EAN13 The total number of bars for EAN13. |
| static int | TOTALBARS_EAN8 The total number of bars for EAN8. |
| static int | TOTALBARS_SUPP2 The total number of bars for supplemental 2. |
| static int | TOTALBARS_SUPP5 The total number of bars for supplemental 5. |
| static int | TOTALBARS_UPCE The total number of bars for UPCE. |
| Constructor Summary | |
|---|---|
| BarcodeEAN() Creates new BarcodeEAN | |
| Method Summary | |
|---|---|
| static int | calculateEANParity(String code) Calculates the EAN parity character. |
| static String | convertUPCAtoUPCE(String text) Converts an UPCA code into an UPCE code. |
| Image | createAwtImage(Color foreground, Color background) Creates a java.awt.Image. |
| Rectangle | getBarcodeSize() Gets the maximum area that the barcode and the text, if
any, will occupy. |
| static byte[] | getBarsEAN13(String _code) Creates the bars for the barcode EAN13 and UPCA. |
| static byte[] | getBarsEAN8(String _code) Creates the bars for the barcode EAN8. |
| static byte[] | getBarsSupplemental2(String _code) Creates the bars for the barcode supplemental 2. |
| static byte[] | getBarsSupplemental5(String _code) Creates the bars for the barcode supplemental 5. |
| static byte[] | getBarsUPCE(String _code) Creates the bars for the barcode UPCE. |
| Rectangle | placeBarcode(PdfContentByte cb, Color barColor, Color textColor) Places the barcode in a PdfContentByte. |
Parameters: code the code
Returns: the parity character
null is returned.Parameters: text the code to convert. It must have 12 numeric characters
Returns: the 8 converted digits or null if the
code could not be converted
java.awt.Image. This image only
contains the bars without any text.Parameters: foreground the color of the bars background the color of the background
Returns: the image
Returns: the size the barcode occupies.
Parameters: _code the text with 13 digits
Returns: the barcode
Parameters: _code the text with 8 digits
Returns: the barcode
Parameters: _code the text with 2 digits
Returns: the barcode
Parameters: _code the text with 5 digits
Returns: the barcode
Parameters: _code the text with 8 digits
Returns: the barcode
PdfContentByte. The
barcode is always placed at coordinates (0, 0). Use the
translation matrix to move it elsewhere.The bars and text are written in the following colors:
|
|
Result |
|---|---|---|
|
|
bars and text painted with current fill color |
|
|
bars and text painted with |
|
|
bars painted with current color |
|
|
bars painted with |
Parameters: cb the PdfContentByte where the barcode will be placed barColor the color of the bars. It can be null textColor the color of the text. It can be null
Returns: the dimensions the barcode occupies