decode_Decode
Обзор
decode_Decode — это класс в Aspose.Font FOSS для Python.
Этот класс предоставляет 23 метода для работы с объектами decode_Decode в программах Python. Доступные методы включают: BROTLI_FAILURE, BROTLI_LOG, BROTLI_LOG_ARRAY_INDEX, BROTLI_LOG_UCHAR_VECTOR, BROTLI_LOG_UINT, BrotliDecompress, BrotliDecompressStreaming, BrotliDecompressedSize, CopyUncompressedBlockToOutput, DecodeBlockType, DecodeBlockTypeWithContext, DecodeContextMap и ещё 11 методов. Все публичные члены доступны любому приложению Python после установки пакета Aspose.Font FOSS для Python.
Методы
| Сигнатура | Описание: |
|---|---|
BROTLI_FAILURE() | Возвращает индикатор ошибки Brotli |
BROTLI_LOG_UINT(x) | Записывает беззнаковое целочисленное значение для отладки |
BROTLI_LOG_ARRAY_INDEX(array_name, idx) | Записывает элемент с индексом idx из array_name |
BROTLI_LOG(x) | Записывает общее отладочное сообщение, содержащее x |
BROTLI_LOG_UCHAR_VECTOR(v, _hx_len) | Записывает вектор беззнаковых символов длиной _hx_len |
DecodeWindowBits(br) | Считывает биты размера окна из bit reader br |
DecodeVarLenUint8(br) | ` читает переменной длины беззнаковое 8‑битное целое из Brotli bit reader |
JumpToByteBoundary(br) | Вызывает JumpToByteBoundary у этого экземпляра decode_Decode. |
DecodeMetaBlockLength(br, meta_block_length, input_end, is_metadata, is_uncompressed) | Разбирает длину мета‑блока и связанные флаги |
ReadSymbol(table, table_off, br) | Вызывает ReadSymbol на этом экземпляре decode_Decode. |
ReadHuffmanCodeLengths(code_length_code_lengths, num_symbols, code_lengths, s) | Читает длины кодов Хаффмана для символов |
ReadHuffmanCode(alphabet_size, table, table_off, opt_table_size, s) | Создаёт таблицу кодов Хаффмана для заданного алфавита |
ReadBlockLength(table, table_off, br) | Считывает длину сжатого блока, используя таблицу |
TranslateShortCodes(code, ringbuffer, index) | Разворачивает короткие коды в полные значения в кольцевом буфере |
InverseMoveToFrontTransform(v, v_len) | Обращает преобразование move‑to‑front для массива v |
HuffmanTreeGroupDecode(group, s) | Декодирует группу деревьев Хаффмана из потока s |
DecodeContextMap(context_map_size, num_htrees, context_map, s) | Читает карту контекста для деревьев Хаффмана |
DecodeBlockType(max_block_type, trees, tree_type, block_types, ringbuffers, indexes, br) | Определяет тип блока, используя предоставленные деревья и буферы |
DecodeBlockTypeWithContext(s, br) | Декодирует тип блока, учитывая текущий контекст |
CopyUncompressedBlockToOutput(output, pos, s) | Копирует необработанные данные блока в вывод на позицию pos |
BrotliDecompressedSize(encoded_size, encoded_buffer, encoded_buffer_off, decoded_size) | Вычисляет ожидаемый размер распакованных данных |
BrotliDecompressStreaming(input, output, finish, s) | Распаковывает данные Brotli в потоковом режиме |
BrotliDecompress(input, output) | Полностью распаковывает Brotli‑закодированный буфер в вывод |