(пошаговая инструкция для «чайников», написанная по просьбе Haali, которого я регулярно доставал глупыми вопросами, пока занимался этим процессом сам.Маститым и Гуру читать не рекомендуется, так как они все это и так знают.)
У меня обычный настольный компьютер на платформе Intel, с Windows2000 и Office2000. Версии Windows и Office английские.
В результате описанных ниже манипуляций мне доступны следующие опции:
1) Я могу конвертировать книги из «старых» XML-форматов (то есть XMLLite и FB1) в новый формат FB2. Это очень полезно тем читателям, которые активно пользовались Библиотекой Мухомора и любят перечитывать ранее скачанные книги.
2) У меня установлен и работает FBTools, что позволяет мне редактировать свойства FB2-документа прямо из проводника Windows, так же обеспечивает меня настольной версией HR v.2.0, а еще и интерфейсом для работы со словарями в новом формате.
3) У меня установлен и работает template/макрос для Word, который позволяет красиво оформить doc-файл для выгрузки в виде электронной книги, а потом и выгрузить этот файл в виде книги в формате FB2.
Что я для этого последовательно делал:
0) Для начала я внимательно ознакомился с содержанием страницы FB Tools, а так же с другими страницами, посвященными HR2 и FB2, ссылки на которые нашел на сайте Haali.
1) После этого зашел на страницу, которая посвящена тому самому новому парсеру MSXML4, без которого FB Tools на десктопе работать не будут.
2) Я скачал файл для инсталляции MSXML4. Файл называется msxml.msi. Обратил внимание, что файл имеет несколько необычное расширение и догадался, что так просто его не проинсталлировать, надо сначала научить мой Windows понимать такие файлы. (WinXP учить ничему не надо, там Installer 2.0 встроен в саму систему).
3) Для того, чтобы Windows смог проинсталлировать файл с расширением msi я скачал и установил сервиспак, в котором есть новая версия инсталлятора (Windows® Installer 2.0), которая понимает msi-файлы. Файл, как нетрудно догадаться, называется InstMsiW.exe. Для Win9x сервиспак лежит немного в другом месте и называется InstMsiA.exe.
4) После установки Installer 2.0 и перезагрузки системы установил MSXML4, для чего просто запустил скачанный в п.2 файл msxml.msi. В WinXP сам MSI файл может и не запуститься, надо будет зайти в Панель управления, пункт Добавить/Удалить программы, нажать на кнопку Добавить новые программы, и, наконец, открыть этот MSI файл.
5) Скачал и установил FBTools, после чего у меня на десктопе, в Start->Programs появился раздел FictionBook Tools, в котором есть Haali Reader Dictionary и собственно сам Haali Reader v.2.0b48. Файл для установки, соответственно, называется fbtools.exe.
6) Для создания ощущения первой победы я скачал книгу в формате FB2 и почитал ее десктопным вариантом HR2.
7) Скачал новую версию англо-русского словаря.
8) Озаботился проблемой конвертации старых xml-книг в новый формат, для чего зашел на страницу Микрософт и скачал там утилиту для конвертации msxsl.exe, а так же таблицы стилей для конвертации книг в формате lite (файл lite2fb.xsl) и FB1 (файл fb1tofb2.xsl). Замечание: файлы .xsl не скачиваются автоматически, они просто открываются, после чего их нужно самостоятельно сохранить на десктопе, выбрав в меню File->Save As...
9) Для того, чтобы иметь возможность выгружать документы Word в формате электронной книги FB2 я скачал специальный template для Word (файл ExportXML.dot).
На этом, собственно, все и закончилось. То есть закончился процесс подготовки настольного компьютера к работе с книгами в формате FB2.
Далее, увы, начались другие проблемы, типа того, какую таблицу стилей выбрать для конвертации конкретной xml-книжки, как реагировать на разнообразные сообщения msxsl.exe, как бороться с исходником книжки, чтобы «Validator» от FBTools не ругался и т.д. и т.п. Но эти проблемы не соответствуют теме данного документа и посему не освещаются. Надеюсь, что это сделают Гуру и Маститые, которые лучше меня владеют основами XML и глубже понимают стандарт FB2, а так же особенности перехода от FB1 к FB2.
С уважением,
Дмитрий Петров (он же Petroff),
dpetroff@mail.ru
Слека подредактировал Haali.