ArithmeticDecoder
Общ преглед
ArithmeticDecoder е клас в Aspose.PDF FOSS за Java.
Адаптивен двоичен аритметичен декодер за JBIG2 (MQ-кодър).
Този клас предоставя 7 метода за работа с ArithmeticDecoder обекти в Java програми. Наличните методи включват: ArithmeticDecoder, decode, decodeIAID, decodeInteger, getBytePointer, resetAllContexts, resetContext. Всички публични членове са достъпни за всяко приложение на Java след инсталиране на пакета Aspose.PDF FOSS for Java. Свойства: bytePointer.
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Достъп до информация | Описание на състоянието |
|---|---|---|---|
bytePointer | int | Прочети. | Връща сегашното местоположение на байта в потока от данни. |
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
ArithmeticDecoder(data: byte[], offset: int, numContexts: int) | Създава и инициализира нов аритметичен декодер. |
decode(cx: int) → int | Декодира едно двоично решение, използвайки посочения контекст. |
decodeIAID(cxIAID: int, symCodeLen: int) → int | Декодира цялостна стойност, използвайки IAID (Интегър Арифметичен Целият Декодер) |
| процедура, посочена в §A.3. | |
decodeInteger(cxIA: int) → int | Декодира цяло число, като използва процедурата за декодиране на арифметичните числа (§A.2). |
resetContext(cx: int) | Пренарежда контекст в негово неизброено състояние (I=0, MPS=0). |
resetAllContexts() | Пренарежда всички контексти на тяхното неизправно състояние. |
getBytePointer() → int | Връща сегашното местоположение на байта в потока от данни. |