gencho
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Dracula Пока версия для FR9 не хочеть вообще заработать, там много изменении. bormant Вы будете удивлены, но я тоже не знаю формат FRF файлов. У меня FRFGrab сделан на основе конечного автомата, а он обучался (вручную) на образцах из файлов. Все же некоторые знания есть. Вот для ваш пример: Некоторые блоки формата именют длина, зависящая от их содержание. Например, в конкретном случае, байт на офсет 1Е = 00 означает что блок пуст. Значение 01 в данном месте означает что там есть один масив из 4-байтних слов, а следующий байт на офсет 1F = 02 означает, что количество слов = 2. Значит содержимое блока: два слова, E0 66 D3 48 и 0D 6B C8 01 (похоже на дата и время). После них есть 00, что означает что следующий блок (а у него формат может быть совсем другой) пуст. Заметте, в верхный пример есть 7 x 00 (офсет 1Е), a в нижнем - 6 x 00 (офсет 28), так как одна из них там превратилась в непустой блок. Если блок до этого момента не проявлялся (программа игнорировала, как начинающий с 00), то FRFGrab спотыкается, так как не знает как его обработать. Если у вас есть такие файли, то давайте их мне на мыло - оно в программе DjvuOCR, на лицевом панеле стоит. |