ArithmeticDecoder
المعلومات العامة
ArithmeticDecoder هي فئة في Aspose.PDF FOSS لـ Java.
مُفكّر حسابي ثنائي متكيف لـ JBIG2 (MQ-coder).
توفر هذه الفئة 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 | يعيد الموقع الحالي للبايت في تيار البيانات. |