com.lowagie.text.pdf
public class Barcode39 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 = true; extended = false;
Field Summary | |
---|---|
static byte[][] | BARS The bars to generate the code. |
static String | CHARS The index chars to BARS . |
static String | EXTENDED The character combinations to make the code 39 extended. |
Constructor Summary | |
---|---|
Barcode39() Creates a new Barcode39. |
Method Summary | |
---|---|
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[] | getBarsCode39(String text) Creates the bars. |
static char | getChecksum(String text) Calculates the checksum. |
static String | getCode39Ex(String text) Converts the extended text into a normal, escaped text,
ready to generate 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. This text does not include the start and stop characters
Returns: the bars
Parameters: text the text
Returns: the checksum
Parameters: text the extended text
Returns: the escaped text
PdfContentByte
. The
barcode is always placed at coodinates (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