BinaryReader

Visão geral

BinaryReader é uma classe em Aspose.Font FOSS para Python.

Envolve uma fonte de byte em BytesIO pesquisável para big-endian font binary parsing.

Esta classe fornece 20 métodos para trabalhar com objetos BinaryReader em programas Python. Os métodos disponíveis incluem: __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, e 8 métodos adicionais. Todos os membros do público são acessíveis a qualquer aplicação Python após instalar o pacote Aspose.Font FOSS for Python.

Métodos

AssinaturaDescrição:
`init(source: bytesio.IOBase)`
tell() → intRetorna o deslocamento de byte atual dentro do fluxo
seek(offset: int, whence: int)Mova o cursor de leitura para a deslocação dada usando o especificado whence
remaining() → intRetorna o número de bytes não lidos no fluxo
read_u8() → intLeia um inteiro de 8 bits sem assinatura e retorna-o como int.
read_u16() → intLeia um inteiro de 16 bits sem assinatura do byte subjacente e avança o cursor de leitura.
read_u16_le() → intLeia um inteiro de 16 bits sem assinatura.
read_u32() → intLeia um inteiro de 32 bits sem assinatura big-endian.
read_u32_le() → intLeia um inteiro de 32 bits sem assinatura.
read_u64() → intLeia um inteiro de 64 bits sem assinatura big-endian.
read_i8() → intLeia um inteiro de 8 bits assinado.
read_i16() → intLeia um big-endian assinado inteiro de 16 bits.
read_i16_le() → intLeia um inteiro de 16 bits assinado por little-endian.
read_i32() → intLeia um big-endian assinado inteiro de 32 bits.
read_fixed() → float16.16 fixed-point → float.
read_f2dot14() → float2.14 fixed-point → float.
read_bytes(n: int) → bytesLeia n bytes do fluxo e retorna-os como byte.
read_tag() → strLeia uma etiqueta ASCII de 4 bytes (por exemplo:.
read_pascal_string() → strLeia uma cadeia de caracteres com prefixo de comprimento no estilo Pascal.
read_cstring() → strLeia uma cadeia de C com terminação nula.

Ver também

 Português