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 FOSS for Python 패키지를 설치한 후에는 모든 공개 멤버를 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비트 정수를 읽는다
read_u64() → int빅 엔디안 부호 없는 64비트 정수를 읽는다
read_i8() → int부호 있는 8비트 정수를 읽는다
read_i16() → int빅 엔디안 부호 있는 16비트 정수를 읽는다
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() → strPascal 방식을 사용한 길이 앞에 붙은 문자열을 읽습니다.
read_cstring() → strNULL 종료된 C 문자열을 읽습니다.

참조

 한국어