Извлечение данных из потока /Filter /FlateDecode PDF в PHP

Не могу расшифровать данные из потока типа:

    56 0 obj 
    << /Length 1242 /Filter /FlateDecode >>
    stream
    x]êΩnƒ Ñ{ûbÀKq¬æ\âê¢....(whole binary is omitted)
    endstream
    endobj

Я попытался изолировать двоичное содержимое(x]êΩnƒ Ñ{ûbÀKq¬æ\âê¢....)в файле и в двоичной строке. Функция декодирования gzinflate($encripted_data)отправляет мне ошибку декодирования, и я думаю, что это происходит из-за того, что закодированное содержимое не «сдуто» или что-то в этом роде.

В PDF Reference v 1.7, (шестое издание ), на странице 67 я нашел описание фильтра /FlateDecode как:... Распаковывает данные, закодированные с использованием метода сжатия zlib/deflate, воспроизводя исходный текст или двоичные данные

Мне нужно реальное необработанное решение, оно же функция php или/и алгоритм, что делать с этим потоком "\FlateDecoded".

Спасибо!

34
задан Ruben Kazumov 31 July 2012 в 01:37
поделиться