BinaryWriter
概要
BinaryWriter は Aspose.Font の FOSS における Python 用のクラスです。
バイナリフォントのシリアライズ用にバイトを蓄積します。
このクラスは、Python プログラムで BinaryWriter オブジェクトを操作するための 19 のメソッドを提供します。利用可能なメソッドは、__init__、seek、tell、to_bytes、write_bytes、write_f2dot14、write_fixed、write_i16、write_i16_le、write_i32、write_i8、write_padding、および追加の 7 メソッドです。すべてのパブリックメンバーは、Aspose.Font の Python 用 FOSS パッケージをインストールした後、任意の Python アプリケーションから利用可能です。
メソッド
| シグネチャ | 説明 |
|---|---|
__init__() | Calls init この BinaryWriter インスタンス上で。 |
tell() → int | 現在の書き込み位置を整数として返します |
seek(offset: int) | バックパッチ用に絶対位置へシークします。 |
to_bytes() → bytes | 蓄積されたバイナリデータを bytes オブジェクトとして返します |
write_u8(v: int) | バッファに符号なし 8‑bit 整数を書き込みます |
write_u16(v: int) | ビッグエンディアン順で符号なし 16‑bit 整数を書き込みます |
write_u16_le(v: int) | この BinaryWriter インスタンスで write_u16_le を呼び出します。 |
write_u32(v: int) | この BinaryWriter インスタンスで write_u32 を呼び出します。 |
write_u32_le(v: int) | リトルエンディアン順で符号なし32‑bit整数を書き込みます |
write_u64(v: int) | このBinaryWriterインスタンスでwrite_u64を呼び出します。 |
write_i8(v: int) | バッファに符号付き8‑bit整数を書き込みます |
write_i16(v: int) | ビッグエンディアン順で符号付き16‑bit整数を書き込みます |
write_i16_le(v: int) | このBinaryWriterインスタンスでwrite_i16_leを呼び出します。 |
write_i32(v: int) | このBinaryWriterインスタンスでwrite_i32を呼び出します。 |
write_fixed(v: float) | 16.16 固定小数点。 |
write_f2dot14(v: float) | 2.14 固定小数点。 |
| `write_bytes(data: bytes | bytearray)` |
write_tag(tag: str) | 4文字の ASCII タグを書き込みます. |
write_padding(n: int) | n バイトのゼロバイトを書き込みます. |