BinaryReader
BinaryReader
Übersicht
BinaryReader ist eine Klasse in Aspose.Font FOSS für Python.
Umwickelt eine Byte-Quelle in ein suchbares BytesIO für die Big-Endian-Schriftarten-Binäranalyse.
Diese Klasse stellt 20 Methoden zur Arbeit mit BinaryReader-Objekten in Python-Programmen bereit. Verfügbare Methoden umfassen: __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 und 8 weitere Methoden. Alle öffentlichen Mitglieder sind für jede Python-Anwendung zugänglich, nachdem das Aspose.Font FOSS für Python Paket installiert wurde.
Methoden
| Signatur | Beschreibung |
|---|---|
| `init(source: bytes | io.IOBase)` |
tell() → int | Gibt den aktuellen Byte-Offset innerhalb des Streams zurück |
seek(offset: int, whence: int) | Verschiebt den Lesekursor zum angegebenen Offset unter Verwendung des angegebenen Ausgangspunkts |
remaining() → int | Gibt die Anzahl der im Stream verbleibenden ungelesenen Bytes zurück |
read_u8() → int | Liest ein vorzeichenloses 8‑Bit‑Integer und gibt es als int zurück |
read_u16() → int | Liest einen big‑endian vorzeichenlosen 16‑Bit‑Integer aus der zugrunde liegenden Byte‑Quelle und bewegt den Lesekursor weiter |
read_u16_le() → int | Liest einen little‑endian vorzeichenlosen 16‑Bit‑Integer |
read_u32() → int | Liest einen big‑endian vorzeichenlosen 32‑Bit‑Integer |
read_u32_le() → int | Liest einen little‑endian vorzeichenlosen 32‑Bit‑Integer |
read_u64() → int | Liest einen big‑endian vorzeichenlosen 64‑Bit‑Integer |
read_i8() → int | Liest einen vorzeichenbehafteten 8‑Bit‑Integer |
read_i16() → int | Liest einen big‑endian vorzeichenbehafteten 16‑Bit‑Integer |
read_i16_le() → int | Liest eine little‑endian vorzeichenbehaftete 16‑Bit‑Ganzzahl |
read_i32() → int | Liest eine big‑endian vorzeichenbehaftete 32‑Bit‑Ganzzahl |
read_fixed() → float | 16.16 Festkomma → float. |
read_f2dot14() → float | 2.14 Festkomma → float. |
read_bytes(n: int) → bytes | Liest n Bytes aus dem Stream und gibt sie als Bytes zurück |
read_tag() → str | Lese einen 4-Byte-ASCII-Tag (z. B. |
read_pascal_string() → str | Lese einen Pascal-stil-String mit Längenpräfix. |
read_cstring() → str | Lese einen nullterminierten C-String. |