BinaryReader
BinaryReader
Přehled
BinaryReader je třída v Aspose.Font FOSS pro Python.
Zabaluje zdroj bajtů do vyhledávatelného BytesIO pro big-endian parsování binárních fontů.
Tato třída poskytuje 20 metod pro práci s objekty BinaryReader v programech Python. Dostupné metody zahrnují: __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 a 8 dalších metod. Všichni veřejní členové jsou přístupní pro jakoukoli aplikaci Python po nainstalování balíčku Aspose.Font FOSS pro Python.
Metody
| Podpis: | Popis: |
|---|---|
| `init(source: bytes | io.IOBase)` |
tell() → int | Vrací aktuální offset v bajtech ve streamu |
seek(offset: int, whence: int) | Posouvá čtecí kurzor na zadaný offset pomocí určeného parametru whence |
remaining() → int | Vrací počet nečtených bajtů zbývajících ve streamu |
read_u8() → int | Načte nepodepsané 8‑bitové celé číslo a vrátí jej jako int |
read_u16() → int | Načte big‑endian nepodepsané 16‑bitové celé číslo ze základního zdroje bajtů a posune čtecí kurzor |
read_u16_le() → int | Načte little‑endian nepodepsané 16‑bitové celé číslo |
read_u32() → int | Načte big‑endian nepodepsané 32‑bitové celé číslo |
read_u32_le() → int | Čte little‑endian bezznaménkové 32‑bitové celé číslo |
read_u64() → int | Čte big‑endian bezznaménkové 64‑bitové celé číslo |
read_i8() → int | Načte podepsané 8‑bitové celé číslo |
read_i16() → int | Načte big‑endian podepsané 16‑bitové celé číslo |
read_i16_le() → int | Načte little‑endian podepsané 16‑bitové celé číslo |
read_i32() → int | Načte big‑endian podepsané 32‑bitové celé číslo |
read_fixed() → float | 16.16 pevná desetinná → float. |
read_f2dot14() → float | 2.14 pevná desetinná → float. |
read_bytes(n: int) → bytes | Přečte n bajtů ze streamu a vrátí je jako bajty |
read_tag() → str | Přečtěte 4-bajtový ASCII štítek (např. |
read_pascal_string() → str | Načtěte řetězec s prefiksem délky ve stylu Pascalu. |
read_cstring() → str | Načtěte řetězec ukončený nulovým znakem v jazyce C. |