BinaryReader
المعلومات العامة
BinaryReader هي فئة في Aspose.Font FOSS لـ Python.
يلف مصدر بايت في BytesIO للبحث عن التحليل الثنائي للخطوط الكبيرة.
يوفر هذا الفصل 20 طريقة للعمل مع BinaryReader كائنات في برامج Python. المنهجيات المتاحة تشمل: __init__, read_bytes, read_cstring, read_f2dot14, read_fixed, read_i16, read_i16_le, read_i32, read_i8, read_pascal_string, read_tag, read_u16,، و 8 طرق إضافية. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق بايثون بعد تثبيت حزمة Aspose.Font FOSS for Python.
الطرق
| التوقيع | وصف |
|---|---|
| `init(source: bytes | io.IOBase)` |
tell() → int | يعيد تعويض بايت الحالي داخل التدفق |
seek(offset: int, whence: int) | يحرك المؤشر القراءة إلى الموقع المناسب باستخدام whence المحددة |
remaining() → int | يعيد عدد البايتات غير المقروءة المتبقية في التدفق |
read_u8() → int | يقرأ عدد كامل غير مؤشر بـ 8 بتات ويعيده كعدد int |
read_u16() → int | يقرأ عدد 16 بت غير مؤشر من مصدر البايت الأساسي ويتقدم معلام القراءة |
read_u16_le() → int | يقرأ عدد كامل 16 بت غير مؤشر من نوع “ليتلي انديان” |
read_u32() → int | يقرأ عدد صحيح 32 بت غير مؤشر من النتيجة الكبيرة. |
read_u32_le() → int | يقرأ عدد كامل من 32 بت غير مؤشر قليلاً. |
read_u64() → int | يقرأ عدد كامل من 64 بت غير مؤشر في الكبيرة النهائية. |
read_i8() → int | يقرأ رقم كامل مُوقّع بـ 8 بتات. |
read_i16() → int | يقرأ عدد كامل 16 بت معتمد من الكبير-انديان |
read_i16_le() → int | يقرأ عدد كامل 16 بت مُوقّع من الـ (little-endian) |
read_i32() → int | يقرأ رقم كامل كبير مدون 32 بت |
read_fixed() → float | 16.16 fixed-point → float. |
read_f2dot14() → float | 2.14 fixed-point → float. |
read_bytes(n: int) → bytes | يقرأ n بايت من التدفق ويعيدهم كبايتات |
read_tag() → str | قراءة علامة ASCII بـ 4 بايتات (مثل:. |
read_pascal_string() → str | اقرأ سلسلة ذات مقدمة طولية على طراز باسكال. |
read_cstring() → str | قراءة سلك C مع نهاية صفر. |