Package com.itextpdf.io.font
Class PdfEncodings
java.lang.Object
com.itextpdf.io.font.PdfEncodings
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringA possible encoding.static final StringA possible encoding.static final StringA possible encoding.static final StringA possible encoding.static final StringThe Unicode encoding with horizontal writing.static final StringThe Unicode encoding with vertical writing.static final StringA possible encoding.static final StringThis is the default encoding to be used for converting Strings into bytes and vice versa.static final StringA possible encoding.static final StringThis is the encoding to be used to output text in Unicode.static final StringThis is the encoding to be used to output text for Identity-H/V CMaps.static final Stringstatic final StringA possible encoding.static final StringA possible encoding. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddExtraEncoding(String name, IExtraEncoding enc) Adds an extra encoding.static byte[]convertToBytes(char ch, String encoding) Converts acharto abytearray according to the font's encoding.static byte[]convertToBytes(String text, String encoding) Converts aStringto abytearray according to the font's encoding.static StringconvertToString(byte[] bytes, String encoding) Converts abytearray to aStringaccording to the some encoding.static booleanisPdfDocEncoding(String text) Checks istextonly has PDF_DOC_ENCODING characters.
-
Field Details
-
IDENTITY_H
The Unicode encoding with horizontal writing.- See Also:
-
IDENTITY_V
The Unicode encoding with vertical writing.- See Also:
-
CP1250
A possible encoding.- See Also:
-
CP1252
A possible encoding.- See Also:
-
CP1253
A possible encoding.- See Also:
-
CP1257
A possible encoding.- See Also:
-
WINANSI
A possible encoding.- See Also:
-
MACROMAN
A possible encoding.- See Also:
-
SYMBOL
A possible encoding.- See Also:
-
ZAPFDINGBATS
A possible encoding.- See Also:
-
UNICODE_BIG
This is the encoding to be used to output text in Unicode.- See Also:
-
UNICODE_BIG_UNMARKED
This is the encoding to be used to output text for Identity-H/V CMaps.- See Also:
-
PDF_DOC_ENCODING
This is the default encoding to be used for converting Strings into bytes and vice versa. The default encoding is PDF_DOC_ENCODING.- See Also:
-
UTF8
- See Also:
-
-
Constructor Details
-
PdfEncodings
public PdfEncodings()
-
-
Method Details
-
convertToBytes
Converts aStringto abytearray according to the font's encoding.- Parameters:
-
encoding- the encoding -
text- theStringto be converted - Returns:
-
an array of
byterepresenting the conversion according to the font's encoding
-
convertToBytes
Converts acharto abytearray according to the font's encoding.- Parameters:
-
encoding- the encoding -
ch- thecharto be converted - Returns:
-
an array of
byterepresenting the conversion according to the font's encoding
-
convertToString
Converts abytearray to aStringaccording to the some encoding.- Parameters:
-
bytes- the bytes to convert -
encoding- the encoding - Returns:
-
the converted
String
-
isPdfDocEncoding
Checks istextonly has PDF_DOC_ENCODING characters.- Parameters:
-
text- theStringto test - Returns:
-
trueif only PDF_DOC_ENCODING characters are present
-
addExtraEncoding
Adds an extra encoding.- Parameters:
-
name- the name of the encoding. The encoding recognition is case insensitive -
enc- the conversion class
-