Shape arabic characters. This code was inspired by an LGPL'ed C library: Pango ( see http://www.pango.com/ ). Note that the code of this is the original work of Paulo Soares. Hence it is perfectly justifiable to distribute it under the MPL.
- Author
- Paulo Soares (psoar.nosp@m.es@c.nosp@m.onsis.nosp@m.te.p.nosp@m.t)
◆ ar_composedtashkeel
const int iTextSharp.text.pdf.ArabicLigaturizer.ar_composedtashkeel = 0x4 |
|
static |
◆ ar_lig
const int iTextSharp.text.pdf.ArabicLigaturizer.ar_lig = 0x8 |
|
static |
◆ ar_nothing
const int iTextSharp.text.pdf.ArabicLigaturizer.ar_nothing = 0x0 |
|
static |
◆ ar_novowel
const int iTextSharp.text.pdf.ArabicLigaturizer.ar_novowel = 0x1 |
|
static |
◆ DIGIT_TYPE_AN
const int iTextSharp.text.pdf.ArabicLigaturizer.DIGIT_TYPE_AN = 0 |
|
static |
Digit type option: Use Arabic-Indic digits (U+0660...U+0669).
◆ DIGIT_TYPE_AN_EXTENDED
const int iTextSharp.text.pdf.ArabicLigaturizer.DIGIT_TYPE_AN_EXTENDED = 0x100 |
|
static |
Digit type option: Use Eastern (Extended) Arabic-Indic digits (U+06f0...U+06f9).
◆ DIGIT_TYPE_MASK
const int iTextSharp.text.pdf.ArabicLigaturizer.DIGIT_TYPE_MASK = '\u0100' |
|
static |
Bit mask for digit type options.
◆ DIGITS_AN2EN
const int iTextSharp.text.pdf.ArabicLigaturizer.DIGITS_AN2EN = 0x40 |
|
static |
Digit shaping option: Replace Arabic-Indic digits by European digits (U+0030...U+0039).
◆ DIGITS_EN2AN
const int iTextSharp.text.pdf.ArabicLigaturizer.DIGITS_EN2AN = 0x20 |
|
static |
Digit shaping option: Replace European digits (U+0030...U+0039) by Arabic-Indic digits.
◆ DIGITS_EN2AN_INIT_AL
const int iTextSharp.text.pdf.ArabicLigaturizer.DIGITS_EN2AN_INIT_AL = 0x80 |
|
static |
Digit shaping option: Replace European digits (U+0030...U+0039) by Arabic-Indic digits if the most recent strongly directional character is an Arabic letter (its Bidi direction value is RIGHT_TO_LEFT_ARABIC). The initial state at the start of the text is assumed to be an Arabic, letter, so European digits at the start of the text will change. Compare to DIGITS_ALEN2AN_INT_LR.
◆ DIGITS_EN2AN_INIT_LR
const int iTextSharp.text.pdf.ArabicLigaturizer.DIGITS_EN2AN_INIT_LR = 0x60 |
|
static |
Digit shaping option: Replace European digits (U+0030...U+0039) by Arabic-Indic digits if the most recent strongly directional character is an Arabic letter (its Bidi direction value is RIGHT_TO_LEFT_ARABIC). The initial state at the start of the text is assumed to be not an Arabic, letter, so European digits at the start of the text will not change. Compare to DIGITS_ALEN2AN_INIT_AL.
◆ DIGITS_MASK
const int iTextSharp.text.pdf.ArabicLigaturizer.DIGITS_MASK = 0xe0 |
|
static |
Bit mask for digit shaping options.
The documentation for this class was generated from the following file: