iText 9.0.0 API
iText.IO.Font.IExtraEncoding Interface Reference

Classes implementing this interface can create custom encodings or replace existing ones. More...

Public Member Functions

byte[]  CharToByte (String text, String encoding)
  Converts an Unicode string to a byte array according to some encoding. More...
 
byte[]  CharToByte (char char1, String encoding)
  Converts an Unicode char to a byte array according to some encoding. More...
 
String  ByteToChar (byte[] b, String encoding)
  Converts a byte array to an Unicode string according to some encoding. More...
 

Detailed Description

Classes implementing this interface can create custom encodings or replace existing ones.

Classes implementing this interface can create custom encodings or replace existing ones. It is used in the context of PdfEncoding.

Member Function Documentation

◆ ByteToChar()

String iText.IO.Font.IExtraEncoding.ByteToChar ( byte[]  b,
String  encoding 
)

Converts a byte array to an Unicode string according to some encoding.

Parameters
b the input byte array
encoding the requested encoding. It's mainly of use if the same class supports more than one encoding.
Returns
the conversion or null if no conversion is supported

◆ CharToByte() [1/2]

byte [] iText.IO.Font.IExtraEncoding.CharToByte ( char  char1,
String  encoding 
)

Converts an Unicode char to a byte array according to some encoding.

Parameters
char1 the Unicode char
encoding the requested encoding. It's mainly of use if the same class supports more than one encoding.
Returns
the conversion or null if no conversion is supported

◆ CharToByte() [2/2]

byte [] iText.IO.Font.IExtraEncoding.CharToByte ( String  text,
String  encoding 
)

Converts an Unicode string to a byte array according to some encoding.

Parameters
text the Unicode string
encoding the requested encoding. It's mainly of use if the same class supports more than one encoding.
Returns
the conversion or null if no conversion is supported