Уже давно стало ясно, что написать всё одному - достаточно трудоемкая задача, отнимающая много времени. В связи с этим версия 3.x была сделана в виде ActiveX компонента, который можно было вызывать из программы, написанной на любом языке программирования, который поддерживает работу с ActiveX компонентами. Однако, в процессе работы выяснилось, что методы ActiveX были спроектированы очень плохо и процесс вызова из сторонних программ получился весьма запутанный, поэтому идея с вызовом из других программ так и осталась идеей.
Версии 4.x изначально создавалась с учетом возможности использования программы сторонними разработчиками. Новая версия сделана в виде ActiveX компонента + добавилась возможность писать свои плагины.
Программа Shasoft eBook представляет из себя ActiveX компонент (COM-объект), который разработчики могут использовать в своих программах. Компонент предоставляет методы для установки параметров книги: текст, иллюстрации, атрибуты текста, пункты содержания. А также метод для запуска мастера создания книги. Любой разработчик, используя разработанный ActiveX компонент легко и просто может вставить в свою программу функцию создания книги для мобильного.
На свете существует много форматов файлов, которые могут содержать текст книги.
Программа Shasoft eBook предоставляет возможност написания плагинов для
импорта содержимого файла из любого формата. Плагины могут быть двух типов:
книга и архив. Плагин типа книга вытаскивает из файла содержимое книги и
конвертирует её в мобильную книгу. Все стандартные поддерживаемые форматы
выполнены в виде плагинов.
Плагин типа архив позволяет вытаскивать файлы
из архивов заданного типа.
Если вы умеете программировать и есть свободное время, то у Вас есть
возможность написать плагин для импорта книги из любого типа файла,
который вам нужен.
Версия 4.x содержит файл SeBookSDK.zip, в котором находятся заголовочные файлы и примеры на Microsoft Visual Studio 2005 некоторых стандартных плагинов. Возможно, что эти примеры помогут вам разобраться в процессе написания плагинов гораздо лучше, чем документация, представленная на сайте.
Обращаем ваше внимание, Дорогие разработчики, на то, что вы не можете включать дистрибутив программы Shasoft eBook целиком или частично в дистрибутив вашей программы. Просто указывайте ссылку на наш сайт, где пользователи смогут её скачать. Связано это с тем, что постоянно выходят обновленные версии и лучше, если пользователи сами смогут поставить самую актуальную версию программы.