Class PdfEncodings
java.lang.Object
com.itextpdf.io.font.PdfEncodings
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classprivate static classprivate static classprivate static class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringA possible encoding.static final StringA possible encoding.static final StringA possible encoding.static final StringA possible encoding.private static final Stringprivate static final Map<String, IExtraEncoding> 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.private static final IntHashtableprivate static final char[](package private) static final int[]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 Stringprivate static final IntHashtablestatic final StringA possible encoding.private static final char[]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
-
IDENTITY_V
-
CP1250
-
CP1252
-
CP1253
-
CP1257
-
WINANSI
-
MACROMAN
-
SYMBOL
-
ZAPFDINGBATS
-
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:
-
EMPTY_STRING
- See Also:
-
winansiByteToChar
private static final char[] winansiByteToChar -
pdfEncodingByteToChar
private static final char[] pdfEncodingByteToChar -
standardEncoding
static final int[] standardEncoding -
winansi
-
pdfEncoding
-
extraEncodings
-
-
Constructor Details
-
PdfEncodings
public PdfEncodings()
-
-
Method Details
-
convertToBytes
-
convertToBytes
Converts acharto abytearray according to the font's encoding.- Parameters:
ch- thecharto be convertedencoding- the encoding- Returns:
- an array of
byterepresenting the conversion according to the font's encoding
-
convertToString
-
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 insensitiveenc- the conversion class
-