ArithmeticDecoder
ArithmeticDecoder
Overview
ArithmeticDecoder є клас в Aspose.PDF FOSS для Java.
Адаптивний двоякісний арифметичний декодер для JBIG2 (MQ-кодера).
Цей клас надає 7 методів роботи з об’єктами ArithmeticDecoder в програмах Java. Доступні методи включають: ArithmeticDecoder, decode, decodeIAID, decodeInteger, getBytePointer, resetAllContexts, resetContext. Всі публічні члени доступні будь-якій додаткові Java після встановлення FOSS для пакету Java. Свойства: bytePointer.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
bytePointer | int | Read | Повертає поточну позицію байту в потоці даних. |
Methods
| Signature | Description |
|---|---|
ArithmeticDecoder(data: byte[], offset: int, numContexts: int) | Створює і ініціалізує новий арифметичний декодер. |
decode(cx: int) → int | Декодує одне двоякове рішення за допомогою зазначеного контексту. |
decodeIAID(cxIAID: int, symCodeLen: int) → int | Декодує ціле число за допомогою процедури IAID (Integer Arithmetic Integer Decoder) зазначеної в §A.3. |
decodeInteger(cxIA: int) → int | Декодує ціле число за допомогою арифметичної процедури декодування цілісних чисел (§A.2). |
resetContext(cx: int) | Переставляє контекст до його умовної стані (I=0, MPS=0). |
resetAllContexts() | Переставляє всі контексти до їхнього умовного стану. |
getBytePointer() → int | Повертає поточну позицію байту в потоці даних. |