ArithmeticDecoder
Opinie generală
ArithmeticDecoder este o clasă în Aspose.PDF FOSS pentru Java.
Decoder aritmetic binar adaptativ pentru JBIG2 (MQ-coder).
Această clasă oferă 7 metode pentru a lucra cu obiecte ArithmeticDecoder în programele Java. Metodele disponibile includ: ArithmeticDecoder, decode, decodeIAID, decodeInteger, getBytePointer, resetAllContexts, resetContext. Toți membrii publicului sunt accesibili oricărei aplicații Java după instalarea pachetului FOSS pentru Java. Proprietăți: bytePointer.
Proprietăți
| Numele de proprietate | Tipul de vehicul | Accesul | Descriere: |
|---|---|---|---|
bytePointer | int | Citeşte. | Întoarce poziția actuală de byte în fluxul de date. |
Metode de evaluare
| Semnătura | Descriere: |
|---|---|
ArithmeticDecoder(data: byte[], offset: int, numContexts: int) | Creează şi iniţializează un nou decoder aritmetic. |
decode(cx: int) → int | Decodează o decizie binară folosind contextul specificat. |
decodeIAID(cxIAID: int, symCodeLen: int) → int | Decodează o valoare întreagă folosind IAID (Integer Arithmetic Integer Decoder) |
| procedura specificată la punctul A.3. | |
decodeInteger(cxIA: int) → int | Decodează un număr întreg utilizând procedura de decodare aritmetică a integerilor (§ A.2). |
resetContext(cx: int) | Repune un context la starea lui implicită (I=0, MPS=0). |
resetAllContexts() | Resetează toate contexturile la starea standard. |
getBytePointer() → int | Întoarce poziția actuală de byte în fluxul de date. |