BinaryReader

BinaryReader

Overview

BinaryReader є клас у Aspose.Font FOSS для Python.

Загортає байтовий джерело в пошуковому BytesIO для бінарного аналізу великого ендіанського шрифту.

Цей клас надає 20 методів роботи з об’єктами BinaryReader в програмах Python. Доступні методи включають: __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 додаткових методів. Всі публічні члени доступні будь-якій додаткові Python після встановлення Aspose.Font FOSS для пакету Python.

Methods

SignatureDescription
`init(source: bytesio.IOBase)`
tell()intПовертає поточний біт-оффсейт в стрімі.
seek(offset: int, whence: int)Переміщає курсор з читання на даний відстанок, використовуючи задану where from.
remaining()intПовертає кількість нечитаних байтів , що залишилися в потоці .
read_u8()intЧитає непідписану 8-бітну цілу цифру і повертає її як int.
read_u16()intЧитає 16-бітне ціле число без підпису з базового джерела байтів і просувається курсором читання.
read_u16_le()intЧитає мало-ендіанне 16-бітне ціле число без знаку.
read_u32()intЧитає 32-бітне ціле число без знаку big-endian.
read_u32_le()intЧитає мало-ендіанне 32-бітне ціле число без знаку.
read_u64()intЧитає безсигнальний 64-бітний цілий номер big-endian.
read_i8()intЧитає 8-бітне ціле число.
read_i16()intЧитає 16-бітне ціле число підписані big-endian.
read_i16_le()intЧитає 16-бітний цілий номер, підписаний маленьким ендіанцем.
read_i32()intЧитає 32-бітне ціле число підписані big-endian.
read_fixed()float16.16 fixed-point → float.
read_f2dot14()float2.14 fixed-point → float.
read_bytes(n: int)bytesЧитає n байтів з потоку і повертає їх як байти.
read_tag()strЧитати 4-байтовий тег ASCII (наприклад.
read_pascal_string()strЧитайте струнку з префіксом довжини в стилі Паскаля.
read_cstring()strЧитайте нуль-кончаний C струн.

See Also

 Українська