BinaryReader

BinaryReader

Огляд

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.

Методи

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 струн.

Дивіться також

 Українська