com.lowagie.text.pdf
public class BarcodeCodabar extends Barcode
x = 0.8f;
n = 2;
font = BaseFont.createFont("Helvetica", "winansi", false);
size = 8;
baseline = size;
barHeight = size * 3;
textAlignment = Element.ALIGN_CENTER;
generateChecksum = false;
checksumText = false;
startStopText = false;
| Field Summary | |
|---|---|
| static byte[][] | BARS The bars to generate the code. |
| static String | CHARS The index chars to BARS. |
| static int | START_STOP_IDX |
| Constructor Summary | |
|---|---|
| BarcodeCodabar() Creates a new BarcodeCodabar. | |
| Method Summary | |
|---|---|
| static String | calculateChecksum(String 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[] | getBarsCodabar(String text) Creates the bars. |
| Rectangle | placeBarcode(PdfContentByte cb, Color barColor, Color textColor) Places the barcode in a PdfContentByte. |
BARS.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: text the text to create the bars
Returns: the bars
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