|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.lowagie.text.pdf.Barcode | +--com.lowagie.text.pdf.Barcode128
Implements the code 128 and UCC/EAN-128. Other symbologies are allowed in raw mode.
The code types allowed are:
x = 0.8f; font = BaseFont.createFont("Helvetica", "winansi", false); size = 8; baseline = size; barHeight = size * 3; textAlignment = Element.ALIGN_CENTER; codeType = CODE128;
Field Summary | |
(package private) static byte[][] |
BARS
The bars to generate the code. |
(package private) static byte[] |
BARS_STOP
The stop bars. |
static char |
CODE_AB_TO_C
The charset code change. |
static char |
CODE_AC_TO_B
The charset code change. |
static char |
CODE_BC_TO_A
The charset code change. |
static char |
FNC1
The code for UCC/EAN-128. |
static char |
START_A
The start code. |
static char |
START_B
The start code. |
static char |
START_C
The start code. |
Fields inherited from class com.lowagie.text.pdf.Barcode |
barHeight, baseline, checksumText, CODABAR, code, CODE128, CODE128_RAW, CODE128_UCC, codeType, EAN13, EAN8, extended, font, generateChecksum, guardBars, n, PLANET, POSTNET, size, startStopText, SUPP2, SUPP5, textAlignment, UPCA, UPCE, x |
Constructor Summary | |
Barcode128()
Creates new Barcode128 |
Method Summary | |
Rectangle |
getBarcodeSize()
Gets the maximum area that the barcode and the text, if any, will occupy. |
static byte[] |
getBarsCode128Raw(String text)
Generates the bars. |
(package private) static String |
getPackedRawDigits(String text,
int textIndex,
int numDigits)
Packs the digits for charset C. |
static String |
getRawText(String text,
boolean ucc)
Converts the human readable text to the characters needed to create a barcode. |
(package private) static boolean |
isNextDigits(String text,
int textIndex,
int numDigits)
Returns true if the next numDigits
starting from index textIndex are numeric. |
Rectangle |
placeBarcode(PdfContentByte cb,
Color barColor,
Color textColor)
Places the barcode in a PdfContentByte . |
Methods inherited from class com.lowagie.text.pdf.Barcode |
createImageWithBarcode, createTemplateWithBarcode, getBarHeight, getBaseline, getCode, getCodeType, getFont, getN, getSize, getTextAlignment, getX, isChecksumText, isExtended, isGenerateChecksum, isGuardBars, isStartStopText, setBarHeight, setBaseline, setChecksumText, setCode, setCodeType, setExtended, setFont, setGenerateChecksum, setGuardBars, setN, setSize, setStartStopText, setTextAlignment, setX |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
static byte[][] BARS
static byte[] BARS_STOP
public static final char CODE_AB_TO_C
public static final char CODE_AC_TO_B
public static final char CODE_BC_TO_A
public static final char FNC1
public static final char START_A
public static final char START_B
public static final char START_C
Constructor Detail |
public Barcode128()
Method Detail |
static boolean isNextDigits(String text, int textIndex, int numDigits)
true
if the next numDigits
starting from index textIndex
are numeric.
text
- the text to checktextIndex
- where to check fromnumDigits
- the number of digits to check
static String getPackedRawDigits(String text, int textIndex, int numDigits)
text
- the text to packtextIndex
- where to pack fromnumDigits
- the number of digits to pack. It is always an even number
public static String getRawText(String text, boolean ucc)
text
- the text to convertucc
- true
if it is an UCC/EAN-128. In this case
the character FNC1 is added
public static byte[] getBarsCode128Raw(String text)
text
- the barcode
public Rectangle getBarcodeSize()
getBarcodeSize
in class Barcode
public Rectangle placeBarcode(PdfContentByte cb, Color barColor, Color textColor)
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 |
placeBarcode
in class Barcode
cb
- the PdfContentByte
where the barcode will be placedbarColor
- the color of the bars. It can be null
textColor
- the color of the text. It can be null
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |