com.itextpdf.text.pdf
Class PdfEncodings

java.lang.Object
  extended by com.itextpdf.text.pdf.PdfEncodings

public class PdfEncodings
extends Object

Supports fast encodings for winansi and PDFDocEncoding. Supports conversions from CJK encodings to CID. Supports custom encodings.

Author:
Paulo Soares

Constructor Summary
PdfEncodings()
           
 
Method Summary
static void addExtraEncoding(String name, ExtraEncoding enc)
          Adds an extra encoding.
static byte[] convertToBytes(char char1, String encoding)
          Converts a String to a byte array according to the font's encoding.
static byte[] convertToBytes(String text, String encoding)
          Converts a String to a byte array according to the font's encoding.
static String convertToString(byte[] bytes, String encoding)
          Converts a byte array to a String according to the some encoding.
static boolean isPdfDocEncoding(String text)
          Checks is text only has PdfDocEncoding characters.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PdfEncodings

public PdfEncodings()
Method Detail

convertToBytes

public static final byte[] convertToBytes(String text,
                                          String encoding)
Converts a String to a byte array according to the font's encoding.

Parameters:
encoding - the encoding
text - the String to be converted
Returns:
an array of byte representing the conversion according to the font's encoding

convertToBytes

public static final byte[] convertToBytes(char char1,
                                          String encoding)
Converts a String to a byte array according to the font's encoding.

Parameters:
encoding - the encoding
char1 - the char to be converted
Returns:
an array of byte representing the conversion according to the font's encoding

convertToString

public static final String convertToString(byte[] bytes,
                                           String encoding)
Converts a byte array to a String according to the some encoding.

Parameters:
bytes - the bytes to convert
encoding - the encoding
Returns:
the converted String

isPdfDocEncoding

public static boolean isPdfDocEncoding(String text)
Checks is text only has PdfDocEncoding characters.

Parameters:
text - the String to test
Returns:
true if only PdfDocEncoding characters are present

addExtraEncoding

public static void addExtraEncoding(String name,
                                    ExtraEncoding enc)
Adds an extra encoding.

Parameters:
name - the name of the encoding. The encoding recognition is case insensitive
enc - the conversion class


Copyright © 2013. All Rights Reserved.