BinaryReader
概要
BinaryReader は Aspose.Font FOSS の Python 用クラスです。
ビッグエンディアンフォントのバイナリ解析のために、シーク可能な BytesIO にバイトソースをラップします。
このクラスは、Python プログラムにおける BinaryReader オブジェクトの操作のために 20 のメソッドを提供します。利用可能なメソッドは __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 の Python 用 FOSS パッケージをインストールした後、任意の 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‑bit整数を読み取ります |
read_u64() → int | ビッグエンディアンの符号なし 64‑bit整数を読み取ります |
read_i8() → int | 符号付き 8‑bit整数を読み取ります |
read_i16() → int | ビッグエンディアンの符号付き 16‑bit整数を読み取ります |
read_i16_le() → int | リトルエンディアンの符号付き 16 ビット整数を読み取ります |
read_i32() → int | ビッグエンディアンの符号付き 32 ビット整数を読み取ります |
read_fixed() → float | 16.16 固定小数点 → float。 |
read_f2dot14() → float | 2.14 固定小数点 → float。 |
read_bytes(n: int) → bytes | ストリームから n バイトを読み取り、バイトとして返します |
read_tag() → str | 4 バイトの ASCII タグを読み取ります(例: |
read_pascal_string() → str | パスカル形式の長さプリフィックス付き文字列を読み取ります。 |
read_cstring() → str | NULL 終端の C 文字列を読み取ります。 |