BinaryReader
Približni podaci
BinaryReader je klasa u Aspose.Font FOSS za Python.
Opakira izvor bajta u BytesIO za big-endian font binarnu analizu.
Ova klasa pruža 20 metoda za rad s BinaryReader objektima u Python programima. Postoje i sljedeće metode: __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, i 8 dodatnih metoda. Svi javni članovi su dostupni bilo kojoj Python aplikaciji nakon instalacije paketa Aspose.Font FOSS za Python.
Metoda za primjenu
| Potpis | Opisivanje |
|---|---|
| `init(source: bytes | io.IOBase)` |
tell() → int | Vraća trenutni bajt odlaganje unutar toka |
seek(offset: int, whence: int) | Pomakne kursor za čitanje na datom pomicanju koristeći navedenog whence |
remaining() → int | Vraća broj nečitanih bajta koji su ostali u struji. |
read_u8() → int | Čita nepisan 8-bitni cijeli broj i vraća ga kao int |
read_u16() → int | Čita velikog endinskog nesigniran 16-bitnog cijela broja iz temeljnog bajt izvora i napreduje kurzor za čitanje |
read_u16_le() → int | Čita malo-endijan nesigrirani 16-bitni cijeli broj |
read_u32() → int | Čita veliki, nepisani 32-bitni cijeli broj |
read_u32_le() → int | Čita se 32-bitni cijeli broj bez potpisa. |
read_u64() → int | Čita veliki, nepisani 64-bitni cijeli broj |
read_i8() → int | Čita potpisani 8-bitni cijeli broj |
read_i16() → int | Čita velikog endinskog 16 bitnog cijela broja. |
read_i16_le() → int | Čita bitni 16-bitni čitav broj s malom indijskom potpisom. |
read_i32() → int | Čita veliki-endijan potpisani 32-bitni cijela brojka |
read_fixed() → float | 16.16 fixed-point → float. |
read_f2dot14() → float | 2.14 fixed-point → float. |
read_bytes(n: int) → bytes | Čita n bajtova iz toka i vraća ih kao bajta. |
read_tag() → str | Čitanje 4-bajtnog ASCII oznaka (npr. |
read_pascal_string() → str | Čitajući paskalski stil dugine prefiksa. |
read_cstring() → str | Čitajte nul-terminiran C niz. |