Меню сайта
Категории раздела
Мои статьи [6]
Модули Цитаты [0]
Загрузка модулей Цитаты
Форма входа
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » Статьи » Мои статьи

О преобразовании из формата e-Sword
Мне хотелось сделать такой конвертер еще тогда, когда e-Sword( версии 8.xx или более ранней) использовал в качестве контейнера модулей формат MS Access. Проблема была, в основном, с RTF->HTML преобразованием. И по сегодняшний день эта проблема довольно остро стоит.
Однако у меня прибавилось опыта. Так что недавно я вновь предпринял попытку сделать такой конвертер. Решил потренироваться "на кошках", то бишь взял за основу Русский Синодальный Перевод , который, конечно, изначально в Ц. присутствует. Каково же было мое удивление, когда открыв модуль в одном из sqlite3 менеджеров, я вместо текста увидел кракозябы!

Как выяснилось впоследствии, e-Sword "научился" сжимать и шифровать записи в таблицах. В кавычках, - потому что для этого он использует сторонний COM объект. Дальше - дело пошло. Я подсмотрел простенькую схему "защиты" модуля, и получил на выходе текст Библии в формате rtf. Дальше нужно было как-то этот RTF перегнать в "гипертекст". Я пошерстил интернет, и в  одном из хранилищ исходного кода нашел пару исходников(на C++). Первый, взятый мной - не подошел, поскольку не поддерживал толком ни шрифты, ни атрибуты текста. Жаль, что выяснилось это лишь после правки и приведения кода в рабочее (собираемое) состояние. Зато второй -- худо-бедно, после моих правок и дополнений -- как-то работает.
Так что теперь вы можете протестировать раннюю версию конвертера, к-й поддерживает только библейские (bblx) модули.

Опытным модуль-мейкерамСкачать
Использовать эту программу можете лишь для создания общедоступных модулей Цитаты
Категория: Мои статьи | Добавил: AlekId (20.02.2014)
Просмотров: 1489 | Комментарии: 1 | Рейтинг: 0.0/0
Всего комментариев: 1
0
1 AlekId   [Материал]
test

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]