BinaryReader
BinaryReader
Przegląd
BinaryReader jest klasą w Aspose.Font FOSS dla Python.
Opakowuje źródło bajtów w przeszukiwalny BytesIO do parsowania binarnego czcionek w formacie big-endian.
Ta klasa udostępnia 20 metod do pracy z obiektami BinaryReader w programach Python. Dostępne metody obejmują: __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 oraz 8 dodatkowych metod. Wszystkie publiczne członki są dostępne dla każdej aplikacji Python po zainstalowaniu pakietu Aspose.Font FOSS dla Python pakietu.
Metody
| Sygnatura | Opis |
|---|---|
| `init(source: bytes | io.IOBase)` |
tell() → int | Zwraca bieżące przesunięcie w bajtach w strumieniu |
seek(offset: int, whence: int) | Przesuwa kursor odczytu do podanego przesunięcia, używając określonego parametru whence |
remaining() → int | Zwraca liczbę nieprzeczytanych bajtów pozostałych w strumieniu |
read_u8() → int | Odczytuje nieoznaczony 8‑bitowy integer i zwraca go jako int |
read_u16() → int | Odczytuje nieoznaczony 16‑bitowy integer w kolejności big‑endian z leżącego u podstaw źródła bajtów i przesuwa kursor odczytu |
read_u16_le() → int | Odczytuje nieoznaczony 16‑bitowy integer w kolejności little‑endian |
read_u32() → int | Odczytuje nieoznaczony 32‑bitowy integer w kolejności big‑endian |
read_u32_le() → int | Odczytuje 32‑bitową liczbę całkowitą bez znaku w formacie little‑endian |
read_u64() → int | Odczytuje 64‑bitową liczbę całkowitą bez znaku w formacie big‑endian |
read_i8() → int | Odczytuje 8‑bitową liczbę całkowitą ze znakiem |
read_i16() → int | Odczytuje 16‑bitową liczbę całkowitą ze znakiem w formacie big‑endian |
read_i16_le() → int | Odczytuje 16‑bitową liczbę ze znakiem w formacie little‑endian |
read_i32() → int | Odczytuje 32‑bitową liczbę ze znakiem w formacie big‑endian |
read_fixed() → float | 16.16 stałoprzecinkowy → float. |
read_f2dot14() → float | 2.14 stałoprzecinkowy → float. |
read_bytes(n: int) → bytes | Odczytuje n bytes ze strumienia i zwraca je jako bytes |
read_tag() → str | Odczytaj 4-bajtowy tag ASCII (np. |
read_pascal_string() → str | Odczytaj string prefiksowany długością w stylu Pascala. |
read_cstring() → str | Odczytaj null-terminated string C. |