Создайте один файл в формате, который передает текст, чтобы соответствовать экрану любого размера при любом уровне увеличения. Это подход, принятый большинством форматов электронных книг, таких как Kindle.
PDF не является подходящим решением, просто слишком много устройств разных размеров.
Издатели могут сами создавать собственные книги Kindle, используя бесплатную программу KindleGen. Это инструмент командной строки, который позволяет создавать книги Kindle на основе HTML, поэтому контент в HTML, XHTML или IDPF 1.0 или 2.0 (OPF + HTML) является лучшим источником для включения в электронную книгу.
(* из Руководства по публикации Amazon Kindle )
HTML также является довольно хорошим форматом для публикации в Интернете ;-)
Обновить:
Я отмечаю, что я могу читать книги, загруженные из Project Gutenberg на моем Kindle. Таким образом, очевидно, что вы можете публиковать электронные книги для Kindles, не привязываясь к Amazon. Я подозреваю, что если вам нужна защита от копирования на Kindles, вам, возможно, придется пройти через Amazon и заплатить десятину. Конечно, этот вид (незащищенного) контента работает на любом устройстве с читателем .Mobi.
Википедия говорит
Незашифрованные книги Mobipocket можно читать непосредственно на Amazon Kindle, а также в приложениях Amazon Kindle на Mac OS X, iPhone, устройствах Android, Windows и устройствах Windows Phone. Используя сторонние программы, такие как Lexcycle Stanza, калибр или Okular, можно читать незашифрованные книги Mobipocket на Mac OS X, iPhone, устройствах Android и Linux.
...
Долгосрочные планы для платформы Mobipocket находятся под вопросом после объявления Amazon о Kindle Format 8, [11], который движется в направлении HTML5 и CSS3.
Так что HTML + CSS кажется хорошим направлением, по крайней мере, как общий промежуточный формат.
Кроме того, я бы начал с разметки обычного текста, как расширенный набор маркеров Pandoc, и создавал другие форматы, используя что-то вроде PanDoc.