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: