Проект OpenReadEra

1. О проекте OpenReadEra

Проект OpenReadEra состоит из пяти независимых программ: EraPDF, EraEPUB, EraDjVu, EraComic и EraMOBI.

- EraPDF: парсинг и рендеринг PDF-документов.
- EraEPUB: парсинг и рендеринг документов EPUB, FB2, FB3, DOC, DOCX, ODT, RTF, CHM и TXT.
- EraDjVu: парсинг и рендеринг документов DJVU.
- EraMOBI: парсинг и рендеринг документов MOBI, AZW и AZW3.
- EraComic: парсинг и рендеринг документов CBR, CBZ.

Программы проекта OpenReadEra являются отдельными, полностью независимыми программами, они не используют статическую компоновку и не объединяются в один исполняемый файл. Они выполняются в разных процессах операционной системы, не используют динамическое связывание, не используют разделяемую память и обмениваются простыми типами данных только через механизмы межпроцессного взаимодействия, такие как аргументы командной строки, именованные каналы и сокеты.

2. Сборка

Для выполнения сборки вам потребуется Android Studio, Android SDK и NDK. Создайте новый стандартный проект Android, поместите исходный каталог проекта OpenReadEra в исходный каталог проекта «cpp» и настройте сборку Gradle. Вы можете собрать все четыре программы одновременно или собрать только некоторые из них, указав имена желаемых программ в списке «targets».

3. Лицензии

Программы проекта OpenReadEra являются свободным программным обеспечением и распространяются на условиях открытых лицензий GNU GPL. Вы можете ознакомиться с уведомлениями об авторских правах и лицензиями программ EraPDF, EraEPUB, EraDjVu, EraComic и EraMOBI, а также других сторонних проектов, на которых они основаны, в соответствующих исходных каталогах этих программ и проектов.

Отправьте нам электронное письмо, если вам нужен исходный код проекта OpenReadEra: support@readera.org.