BinaryReader

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: bytesio.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() → float16.16 固定小数点 → float。
read_f2dot14() → float2.14 固定小数点 → float。
read_bytes(n: int) → bytesストリームから n バイトを読み取り、バイトとして返します
read_tag() → str4 バイトの ASCII タグを読み取ります(例:
read_pascal_string() → strパスカル形式の長さプリフィックス付き文字列を読み取ります。
read_cstring() → strNULL 終端の C 文字列を読み取ります。

参照

 日本語