public class BarcodeEAN extends Barcode1D
Modifier and Type | Field and Description |
---|---|
static int |
EAN13
A type of barcode
|
static int |
EAN8
A type of barcode
|
static int |
SUPP2
A type of barcode
|
static int |
SUPP5
A type of barcode
|
static int |
UPCA
A type of barcode
|
static int |
UPCE
A type of barcode
|
ALIGN_CENTER, ALIGN_LEFT, ALIGN_RIGHT, altText, barHeight, baseline, checksumText, code, codeType, DEFAULT_BAR_BACKGROUND_COLOR, DEFAULT_BAR_FOREGROUND_COLOR, document, extended, font, generateChecksum, guardBars, inkSpreading, n, size, startStopText, textAlignment, x
Constructor and Description |
---|
BarcodeEAN(PdfDocument document)
Creates new BarcodeEAN.
|
BarcodeEAN(PdfDocument document, PdfFont font)
Creates new BarcodeEAN
|
Modifier and Type | Method and Description |
---|---|
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(PdfCanvas canvas, Color barColor, Color textColor)
Places the barcode in a PdfCanvas .
|
createFormXObject, createFormXObject, fitWidth, getAltText, getBarHeight, getBaseline, getCode, getCodeType, getDescender, getFont, getInkSpreading, getN, getSize, getTextAlignment, getX, isChecksumText, isExtended, isGenerateChecksum, isGuardBars, isStartStopText, setAltText, setBarHeight, setBaseline, setChecksumText, setCode, setCodeType, setExtended, setFont, setGenerateChecksum, setGuardBars, setInkSpreading, setN, setSize, setStartStopText, setTextAlignment, setX
public static final int EAN13
public static final int EAN8
public static final int UPCA
public static final int UPCE
public static final int SUPP2
public static final int SUPP5
public BarcodeEAN(PdfDocument document)
PdfDocument.getDefaultFont()
will be implicitly called. If you want to use this barcode in PDF/A documents, please consider using BarcodeEAN(PdfDocument, PdfFont)
.
document
- The document to which the barcode will be added
public BarcodeEAN(PdfDocument document, PdfFont font)
document
- The document to which the barcode will be added
font
- The font to use
public static int calculateEANParity(String code)
code
- the code
public static String convertUPCAtoUPCE(String text)
null
is returned.
text
- the code to convert. It must have 12 numeric characters
null
if the code could not be converted
public static byte[] getBarsEAN13(String _code)
_code
- the text with 13 digits
public static byte[] getBarsEAN8(String _code)
_code
- the text with 8 digits
public static byte[] getBarsUPCE(String _code)
_code
- the text with 8 digits
public static byte[] getBarsSupplemental2(String _code)
_code
- the text with 2 digits
public static byte[] getBarsSupplemental5(String _code)
_code
- the text with 5 digits
public Rectangle getBarcodeSize()
getBarcodeSize
in class Barcode1D
public Rectangle placeBarcode(PdfCanvas canvas, Color barColor, Color textColor)
PdfCanvas
. 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:
barColor |
textColor |
Result |
---|---|---|
null |
null |
bars and text painted with current fill color |
barColor |
null |
bars and text painted with barColor |
null |
textColor |
bars painted with current color text painted with textColor |
barColor |
textColor |
bars painted with barColor text painted with textColor |
placeBarcode
in class Barcode1D
canvas
- the PdfCanvas
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
public Image createAwtImage(Color foreground, Color background)
java.awt.Image
. This image only contains the bars without any text.
createAwtImage
in class Barcode1D
foreground
- the color of the bars
background
- the color of the background
Copyright © 1998–2023 iText Group NV. All rights reserved.